@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-ExtraBold.ttf)format("truetype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--native-bg:#1d1d1f;--native-card:#000;--native-title:#fff;--native-body:#ffffffaf;--native-subtext:#ffffff80;--native-accent:#2499bb;--native-green:#33c799;--native-line:#ffffff14;--native-radius:24px;--native-control-radius:12px;--native-button-height:clamp(44px, 12.8vw, 60px);--native-pad:clamp(8px, 2.7vw, 12px);--native-tab-crossfade:.4s;--native-spring:cubic-bezier(.2, .85, .22, 1.18);--bg:var(--native-bg);--panel:var(--native-card);--panel-strong:var(--native-card);--line:var(--native-line);--text:var(--native-title);--muted:var(--native-body);--accent:var(--native-accent);--accent-soft:#5bc7df;--danger:#f87171;--shadow:none;font-family:OpenSans,Segoe UI,Helvetica Neue,sans-serif}.profile-home-screen,.profile-settings-screen{width:min(100%,48rem);min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 3rem) clamp(1.25rem, 4vw, 2rem) calc(env(safe-area-inset-bottom,0px) + 7.4rem);color:#fff;background:#222225;margin:0 auto}.profile-top-title,.profile-settings-header{place-items:center;min-height:4rem;margin-bottom:2rem;display:grid;position:relative}.profile-top-title h1,.profile-settings-header h1{margin:0;font-size:1.65rem;font-weight:900;line-height:1.1}.profile-back-button{color:#fff;background:#1f1f22cc;border:1px solid #ffffff0f;border-radius:50%;place-items:center;width:4.75rem;height:4.75rem;display:grid;position:absolute;left:0}.profile-summary-card{background:#000;border-radius:3rem;justify-items:center;width:min(100%,42rem);margin:0 auto 3.6rem;padding:3.2rem 2.3rem 2rem;display:grid;box-shadow:0 1.25rem 2.7rem #0000002e}.profile-summary-image{object-fit:cover;background:#ffffff14;border-radius:50%;width:12.5rem;height:12.5rem}.profile-summary-card h2{text-align:center;margin:1.45rem 0 .55rem;font-size:2rem;font-weight:900;line-height:1.05}.profile-summary-card>p{color:#2499bb;margin:0 0 2.4rem;font-size:1.3rem;font-weight:600}.profile-summary-email{border-top:1px solid #ffffff0f;grid-template-columns:3.45rem minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding-top:1rem;display:grid}.profile-summary-email span:not(.profile-square-icon){color:#ffffff94;font-size:.92rem;font-weight:700;display:block}.profile-summary-email strong{color:#fff;overflow-wrap:anywhere;margin-top:.2rem;font-size:1.45rem;line-height:1.15;display:block}.profile-availability-card{background:#000000d1;border:1px solid #2dc6e838;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,42rem);margin:-2.2rem auto 2rem;padding:1rem;display:grid}.profile-availability-card h2{color:#fff;margin:0 0 .25rem;font-size:1.2rem;font-weight:900}.profile-availability-card p{color:#ffffff9e;margin:0;font-size:.98rem}.profile-availability-switch{width:100%;min-height:2.95rem;color:var(--native-title);font:inherit;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;padding:.28rem .34rem .28rem .86rem;font-size:.95rem;font-weight:900;display:inline-flex}.profile-availability-switch.is-on{background:#33c79921;border-color:#33c79966}.profile-availability-switch.is-off{background:#f871711f;border-color:#f8717152}.profile-availability-switch:disabled{cursor:wait}.profile-availability-switch-track{background:#ffffff2e;border-radius:999px;width:3.2rem;height:1.75rem;transition:background .16s;position:relative}.profile-availability-switch.is-on .profile-availability-switch-track{background:var(--native-green)}.profile-availability-switch.is-off .profile-availability-switch-track{background:#f87171}.profile-availability-switch-thumb{background:#fff;border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 .25rem .75rem #00000042}.profile-availability-switch.is-on .profile-availability-switch-thumb{transform:translate(1.45rem)}.profile-menu-section h2{color:#ffffffa3;letter-spacing:.02em;margin:0 0 1rem 1.1rem;font-size:1.35rem;font-weight:800}.profile-menu-group{background:#000;border-radius:2.2rem;overflow:hidden}.profile-list-item{color:#fff;text-align:left;width:100%;min-height:5.55rem;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:3.35rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:0 1.15rem;text-decoration:none;display:grid}.profile-list-item strong{font-size:1.45rem;font-weight:800;line-height:1.1}.profile-list-item>svg{color:#ffffff47}.profile-square-icon{color:#2499bb;background:#00b5e01f;border-radius:.85rem;place-items:center;width:3.35rem;height:3.35rem;display:grid}.profile-settings-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2rem)}.profile-settings-screen .profile-hero-card{background:radial-gradient(circle at 50% -20%,#2499bb42,#0000 13rem),#000;border:1px solid #ffffff14;border-radius:2.35rem;justify-content:center;width:100%;min-height:14.5rem;padding:1.35rem 1rem 1.55rem}.profile-settings-screen .camera-badge{background:#2499bb;border:4px solid #000;bottom:.6rem;right:.1rem}.profile-settings-screen .profile-hero-card p{color:#ffffff75;margin:0;font-size:1.25rem}.profile-verified-pill{color:#35dca0;background:#32db9f1f;border:1px solid #32db9f33;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:0 auto;padding:.7rem 1rem;font-size:1.25rem;font-weight:800;display:inline-flex}.profile-settings-screen .mobile-section{box-shadow:none;background:0 0;border:0;padding:0}.profile-settings-screen .section-title{border-bottom:1px solid #2499bb1f;padding-bottom:1rem}.profile-settings-screen .field>span{color:#ffffff94;font-size:1.15rem;font-weight:800}.profile-settings-screen .grid.two{gap:1.2rem}.profile-input-shell{color:#ffffff73;background:#000;border-radius:1.55rem;align-items:center;gap:.8rem;min-height:4.25rem;padding:0 1rem;display:flex}.profile-input-shell .mobile-input{min-height:0;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0;font-size:1.3rem}.profile-settings-screen .privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.profile-settings-screen .privacy-card{text-align:center;background:#000;border-radius:2rem 2rem 0 0;align-content:start;justify-items:center;min-height:15rem;padding:1.65rem 1rem;display:grid}.profile-settings-screen .privacy-card.active{background:#2499bb14;border:2px solid #2499bb}.profile-settings-screen .privacy-card .icon-square{border-radius:1.2rem;width:4.6rem;height:4.6rem}.profile-settings-screen .privacy-card strong{color:#fff;margin-top:1.2rem;font-size:1.5rem}.profile-settings-screen .privacy-card.active strong{color:#2499bb}.profile-settings-screen .privacy-card p{color:#ffffff94;margin:1rem 0 0;font-size:1.1rem;line-height:1.35}.profile-save-bar{bottom:calc(env(safe-area-inset-bottom,0px) + .8rem);z-index:25;-webkit-backdrop-filter:blur(20px)saturate(1.3);background:linear-gradient(#ffffff1c,#0000),#151518d1;border:1px solid #ffffff1a;border-radius:1.6rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.8rem;padding:.8rem;display:grid;position:sticky;box-shadow:inset 0 1px #ffffff29,0 1rem 2.4rem #00000047}.profile-save-bar .mobile-primary-button,.profile-save-bar .mobile-secondary-button{border-radius:1.1rem;min-height:3.45rem}@media (width<=520px){.profile-home-screen,.profile-settings-screen{padding-left:1rem;padding-right:1rem}.profile-summary-card{border-radius:2.45rem;padding-inline:1.4rem}.profile-summary-image{width:10.8rem;height:10.8rem}.profile-summary-card h2{font-size:1.65rem}.profile-summary-email strong,.profile-list-item strong{font-size:1.25rem}.profile-settings-screen .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-screen .privacy-card p{font-size:.98rem}.home-top-row{align-items:flex-start}.home-quick-icons{gap:.4rem}.home-quick-icons .icon-circle{width:2.75rem;height:2.75rem}.greeting-row h2{font-size:1.55rem}}.call-history-screen{width:min(100%,48rem);min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 3.1rem) clamp(.75rem, 3vw, 1.4rem) calc(env(safe-area-inset-bottom,0px) + 7.6rem);color:#f8f8f9;background:#1f1f22;margin:0 auto}.call-history-header{place-items:center;margin-bottom:2rem;display:grid}.call-history-header h1{margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.call-history-tabs{scrollbar-width:none;gap:.65rem;padding:0 0 1.25rem;display:flex;overflow-x:auto}.call-history-tabs::-webkit-scrollbar{display:none}.call-history-tab{color:#ffffff9e;min-height:2.7rem;font:inherit;background:#050506;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .9rem;font-size:1.18rem;font-weight:600;display:inline-flex}.call-history-tab.active{color:#2499bb;background:#2499bb21;border-color:#2499bb59}.call-history-list{flex-direction:column;display:flex}.call-history-row{border-bottom:1px solid #ffffff09;grid-template-columns:4rem minmax(0,1fr) 3.8rem;align-items:center;gap:.95rem;min-height:5.85rem;padding:.65rem 0;display:grid}.call-history-avatar{color:#fff;background:#6670dc;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.08rem;font-weight:900;display:grid;overflow:hidden}.call-history-row:nth-child(3n+1) .call-history-avatar{background:#6a70dd}.call-history-row:nth-child(3n+2) .call-history-avatar{background:#6aa5ec}.call-history-row:nth-child(3n+3) .call-history-avatar{background:#5663cf}.call-history-avatar img{object-fit:cover;width:100%;height:100%;display:block}.call-history-copy h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.22rem;font-weight:800;line-height:1.18;overflow:hidden}.call-history-copy p{color:#ffffff7a;margin:.45rem 0 0;font-size:.98rem;line-height:1.1}.call-history-action{color:#ffffff7a;justify-items:center;gap:.28rem;font-size:.96rem;display:grid}.call-history-action button{color:#37e3aa;background:radial-gradient(circle at 30% 18%,#ffffff47,#0000 35%),linear-gradient(135deg,#31d39a47,#2499bb29);border:1px solid #31d39a3d;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:inset 0 1px #ffffff38,0 .75rem 1.6rem #31d39a29}.call-history-action button svg{stroke-width:2.8px;width:1.55rem;height:1.55rem}.call-history-action>svg{color:#31d39a;stroke-width:2.7px;width:2.1rem;height:2.1rem}.guest-call-label{color:#2499bb;background:#2499bb1a;border:1px solid #2499bb38;border-radius:999px;justify-content:center;align-items:center;min-width:4.2rem;min-height:2rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.call-history-empty{color:#ffffff9e;text-align:center;background:#050506a6;border-radius:1.25rem;margin-top:1rem;padding:1.2rem}@media (width<=420px){.call-history-screen{padding-left:.75rem;padding-right:.75rem}.call-history-tab{padding:0 .7rem;font-size:1rem}.call-history-row{grid-template-columns:3.55rem minmax(0,1fr) 3.45rem;gap:.75rem}.call-history-avatar{width:3.55rem;height:3.55rem}.call-history-copy h3{font-size:1.1rem}}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#f9731640,#0000 32%),radial-gradient(circle at 100% 100%,#fbbf2429,#0000 28%),linear-gradient(160deg,#0f0a07 0%,#18120d 40%,#090807 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.auth-layout{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-hero,.auth-card,.shell,.section-card,.hero-panel,.qr-card,.friend-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-hero{flex-direction:column;justify-content:center;gap:1rem;padding:4rem;display:flex}.auth-hero h1{margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.94}.auth-hero p{max-width:38rem;color:var(--muted);font-size:1.05rem}.eyebrow{border:1px solid var(--line);width:fit-content;color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.82rem;display:inline-flex}.auth-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:2rem;flex-direction:column;align-self:center;gap:1rem;margin:2rem;padding:2rem;display:flex}.auth-card.wide{max-width:52rem}.call-copy{color:var(--muted);margin:0;line-height:1.5}.spin{animation:.9s linear infinite spin}.field{flex-direction:column;gap:.45rem;display:flex}.field span{color:var(--muted);font-size:.9rem}.field input,.field select,.inline-input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0a;border-radius:1rem;padding:.95rem 1rem}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.1rem;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-button svg,.secondary-button svg,.ghost-button svg,.mobile-tab svg,.nav-link svg{stroke-width:2.3px;flex:none;width:1.15rem;height:1.15rem}.primary-button{color:#1c140d;background:linear-gradient(135deg,#f97316,#fb923c);font-weight:700}.secondary-button{color:var(--text);border-color:var(--line);background:#ffffff0a}.ghost-button{color:var(--muted);border-color:var(--line);background:0 0}.ghost-button.danger{color:var(--danger)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.inline-message{color:var(--accent-soft);background:#fed7aa14;border-radius:1rem;padding:.8rem 1rem}.inline-message.error{color:#fecaca;background:#f8717114}.app-toast{z-index:80;top:calc(env(safe-area-inset-top,0px) + .75rem);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;width:min(100% - 2rem,28rem);padding:.9rem 1rem;font-weight:700;animation:.18s ease-out toast-enter;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000047}.app-toast.success{color:#14532d;background:#bbf7d0f0;border:1px solid #22c55e59}.app-toast.error{color:#7f1d1d;background:#fecacaf0;border:1px solid #f8717157}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}.shell{grid-template-columns:17rem 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0a0807b8;flex-direction:column;justify-content:space-between;padding:1.4rem;display:flex}.brand{align-items:center;gap:.9rem;margin-bottom:2rem;display:flex}.brand-mark{color:#1b110a;background:linear-gradient(135deg,#f97316,#facc15);border-radius:.9rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.brand-title{font-size:1.15rem;font-weight:700}.brand-subtitle{color:var(--muted);font-size:.85rem}.nav{flex-direction:column;gap:.55rem;display:flex}.nav-link{color:var(--muted);border-radius:1rem;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.nav-link.active,.nav-link:hover{color:var(--text);background:#ffffff0d}.page{padding:1.5rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1{margin:0;font-size:2.1rem}.page-header p{color:var(--muted);margin:.4rem 0 0}.header-chip{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem .95rem;display:inline-flex}.stack{flex-direction:column;gap:1.25rem;display:flex}.hero-panel,.section-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.6rem;padding:1.25rem}.hero-panel{grid-template-columns:1.4fr 1fr;align-items:end;gap:1.25rem;display:grid}.hero-panel h2,.section-card h2{margin:0}.hero-panel p,.section-head p{color:var(--muted)}.hero-stats,.grid.two,.dashboard-grid,.profile-grid,.friend-grid,.card-grid{gap:1rem;display:grid}.hero-stats{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);background:#ffffff0a;border-radius:1.15rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.stat strong{font-size:1.35rem}.stat span{color:var(--muted)}.dashboard-grid{grid-template-columns:1.2fr .8fr}.qr-preview,.profile-hero{align-items:center;gap:1rem;display:flex}.empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:1rem;padding:1rem}.activity-list,.button-row,.toolbar,.call-panel{gap:.8rem;display:flex}.activity-list{flex-direction:column}.activity-row,.status-banner{border:1px solid var(--line);background:#ffffff0a;border-radius:1rem;align-items:center;gap:.55rem;padding:.9rem 1rem;display:inline-flex}.call-panel{flex-direction:column}.grid.two{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:.85fr 1.15fr}.avatar{object-fit:cover;border-radius:1.5rem;width:7rem;height:7rem}.avatar-fallback{background:linear-gradient(135deg,#f97316,#facc15)}.card-grid,.friend-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.incoming-call-overlay{z-index:50;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.incoming-call-card{background:var(--panel-strong);border:1px solid var(--line);width:min(28rem,100%);box-shadow:var(--shadow);border-radius:1.5rem;gap:.9rem;padding:1.5rem;display:grid}.incoming-call-card h2,.incoming-call-card p{margin:0}.error-text{color:#ffe0e0;margin:.65rem 0 0;font-size:.94rem;line-height:1.45}.hint-text{color:#fff4e8b8;margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.debug-panel{color:#ffdfb2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a08076b;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.3rem;max-width:min(26rem,100%);margin-top:.9rem;padding:.9rem 1rem;font-size:.76rem;display:flex}.textarea{border:1px solid var(--line);width:100%;min-height:8rem;color:var(--text);resize:vertical;background:#ffffff0a;border-radius:1rem;padding:.95rem 1rem}.mesusa-call-shell{background:radial-gradient(circle at top,#20c05c29,#0000 30%),linear-gradient(#050505 0%,#0b1110 100%);min-height:100vh;position:relative;overflow:hidden}.mesusa-remote-video .agora_video_player,.mesusa-local-video .agora_video_player,.mesusa-remote-video video,.mesusa-local-video video{border-radius:inherit;background:#000;object-fit:cover!important;width:100%!important;height:100%!important}.mesusa-caller-info{width:min(30rem,100% - 10rem)}.mesusa-call-title{letter-spacing:-.03em;margin:.55rem 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.05}.mesusa-local-video-wrap{top:calc(env(safe-area-inset-top,0px) + 6.15rem);z-index:18;aspect-ratio:3/4;background:#1b140ef0;border:1px solid #ffffff24;border-radius:1.2rem;width:min(28vw,9rem);position:absolute;right:.95rem;overflow:hidden;box-shadow:0 18px 48px #0000006b}.mesusa-local-video{background:#121212;width:100%;height:100%}.mesusa-local-name{z-index:2;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#00000085;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;position:absolute;bottom:.55rem;left:.5rem;right:.5rem;overflow:hidden}.mesusa-media-resume{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6.4rem);z-index:30;color:#07110d;background:#fff;border:0;border-radius:999px;min-height:2.75rem;padding:0 1rem;font-weight:800;position:absolute;transform:translate(-50%);box-shadow:0 18px 44px #00000059}.mesusa-waiting-overlay{z-index:12;pointer-events:none;background:radial-gradient(circle,#00000014,#00000075);place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.mesusa-waiting-overlay p{color:var(--text);text-align:center;background:#130f0bb8;border:1px solid #ffffff14;border-radius:999px;margin:1rem 0 0;padding:.85rem 1rem}.spinner-ring{border:4px solid #ffffff24;border-top-color:var(--accent);border-radius:50%;width:3.4rem;height:3.4rem;animation:.95s linear infinite spin}.mesusa-controls{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.1rem);z-index:24;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070a09c2;border:1px solid #ffffff14;border-radius:1.5rem;justify-content:center;gap:.75rem;width:min(100% - 1.4rem,30rem);padding:.85rem;display:flex;position:absolute;transform:translate(-50%)}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{color:#ffffffeb;white-space:normal;text-align:center;background:#ffffff13;border-color:#ffffff14;border-radius:1.15rem;flex-direction:column;flex:1 1 0;gap:.38rem;min-width:0;min-height:4.9rem;padding:.65rem .5rem;font-size:.76rem;line-height:1.1}.mesusa-controls .secondary-button svg,.mesusa-controls .ghost-button svg{box-sizing:content-box;background:#ffffff1c;border-radius:999px;width:1.55rem;height:1.55rem;padding:.22rem}.mesusa-controls .ghost-button.danger{color:#fff;background:#dc2626d1;border-color:#f8717159}.mesusa-controls .ghost-button.danger svg{background:#ffffff2e}.mesusa-call-shell.pip-mode{background:#000;min-height:100vh}.mesusa-call-shell.pip-mode .mesusa-top-bar,.mesusa-call-shell.pip-mode .mesusa-controls,.mesusa-call-shell.pip-mode .mesusa-local-video-wrap,.mesusa-call-shell.pip-mode .mesusa-waiting-overlay{display:none}.mesusa-call-shell.pip-mode .mesusa-remote-video{inset:0}.guest-call-layout{min-height:100vh;padding:max(1.25rem, env(safe-area-inset-top,0px)) 1rem max(18vh, calc(env(safe-area-inset-bottom,0px) + 4.5rem));color:#fff;background:radial-gradient(circle at 82% 16%,#2499bb24,#0000 28%),linear-gradient(#030506 0%,#000 100%);place-items:end center;display:grid}.guest-call-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#292929f2;border:1px solid #ffffff29;border-radius:1.6rem;flex-direction:column;align-items:stretch;gap:1.05rem;width:min(27rem,100%);padding:clamp(1.2rem,5vw,1.65rem);display:flex;box-shadow:inset 0 1px #ffffff14,0 20px 54px #0000006b}.guest-call-card h1,.guest-call-card h2{color:#fff;text-align:center;letter-spacing:0;margin:0;font-size:clamp(1.42rem,6vw,2.05rem);font-weight:800;line-height:1.22}.guest-call-card p{color:var(--muted);margin:0;line-height:1.5}.guest-call-card .primary-button,.guest-call-card .secondary-button,.guest-call-card .ghost-button{width:100%}.guest-call-card .inline-message{color:#ffffffd1;text-align:center;background:#ffffff14;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.4rem;padding:.62rem .9rem;font-size:.93rem;font-weight:600;display:inline-flex}.guest-call-card .inline-message.ringing{color:#d4fce0;background:#18b95c26}.guest-call-card .field{width:100%}.guest-call-card .field input{color:#fff;background:#ffffff14;border-color:#ffffff38;border-radius:1.05rem;min-height:3.45rem;font-size:1.08rem}.guest-call-card .field input::placeholder{color:#ffffff7a}.guest-call-card .eyebrow{color:#ffffffb3;text-align:center}.guest-chat-thread{background:#ffffff0b;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;gap:.7rem;width:100%;max-height:18rem;padding:.85rem;display:flex;overflow-y:auto}.guest-call-card .message-bubble{-webkit-user-select:text;user-select:text;touch-action:auto;max-width:86%}.guest-call-card .message-bubble.mine{color:#031016;background:#2499bb}.guest-call-card .message-bubble.theirs{background:#ffffff1a}.guest-call-card .message-bubble.system,.message-bubble.system{max-width:92%;color:var(--app-muted,#ffffffb8);text-align:center;-webkit-user-select:text;user-select:text;background:#2499bb1f;border:1px solid #2499bb33;border-radius:999px;align-self:center;padding:.62rem .95rem}.message-bubble.system .message-bubble-meta{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-card,.friend-card{border:1px solid var(--line);background:#ffffff09;border-radius:1.2rem;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.qr-card img{aspect-ratio:1;object-fit:cover;background:#f3eee2;border-radius:1rem;width:100%}.qr-card-meta p,.friend-card p,.text-link{color:var(--muted)}.text-link:hover{color:var(--accent-soft)}.mobile-shell{color:#f5f5f7;background:#242326;min-height:100vh}.mobile-page{width:min(100%,48rem);min-height:100vh;margin:0 auto;padding-bottom:7.5rem}.mobile-tabbar{width:min(100% - 2rem,46rem);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .8rem);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2d2c30f0;border:1px solid #ffffff14;border-radius:2rem;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.45rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 54px #00000057}.mobile-tab{color:#ffffffc7;border-radius:1.6rem;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .35rem;transition:background .14s,color .14s;display:flex}.mobile-tab span{font-size:.9rem}.mobile-screen,.auth-mobile-screen{width:min(100%,48rem);min-height:100vh;padding:0 clamp(1rem, 3vw, 1.4rem) calc(env(safe-area-inset-bottom,0px) + 1rem);background:#242326;margin:0 auto}.home-screen{padding-top:calc(env(safe-area-inset-top,0px) + 1.1rem)}.auth-mobile-screen{padding-top:max(env(safe-area-inset-top,0px), .35rem);justify-content:center;align-items:center;display:flex}.auth-mobile-card,.auth-form-screen{flex-direction:column;gap:1rem;width:100%;max-width:30rem;display:flex}.auth-mobile-tight{max-width:28rem}.login-screen{padding-top:calc(env(safe-area-inset-top,0px) + .75rem);justify-content:flex-start;align-items:flex-start}.login-card{min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.75rem);justify-content:center;gap:1.15rem;margin-inline:auto}.login-topbar{top:calc(env(safe-area-inset-top,0px) + .75rem);position:absolute;left:clamp(1rem,4vw,1.75rem)}.login-hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.login-logo{border-radius:1.75rem;width:5.35rem;height:5.35rem;padding:.45rem}.login-hero h1{margin:0;font-size:2.45rem;line-height:1}.login-hero p{color:#f5f5f7a8;max-width:18rem;margin:.55rem auto 0;line-height:1.45}.login-field-stack{flex-direction:column;gap:.85rem;display:flex}.login-field{gap:.5rem}.login-input-shell{color:#2499bb;background:linear-gradient(#ffffff0e,#ffffff06),#050505;border:1px solid #ffffff13;border-radius:1.45rem;align-items:center;gap:.8rem;min-height:4.15rem;padding:0 1rem;display:flex}.login-input-shell .mobile-input{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-input-shell.password-shell .mobile-input{padding-right:2.8rem}.login-input-shell .password-toggle{right:.8rem}.auth-mobile-icon,.icon-square{color:#2499bb;background:#2499bb1f;border:1px solid #2499bb33;border-radius:1.05rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.brand-logo{object-fit:contain;width:3.25rem;height:3.25rem;display:block}.auth-brand-logo{background:#fffffff0;border-radius:1.05rem;padding:.2rem;box-shadow:0 10px 26px #2499bb2e}.brand-logo-orb{background:#fff;border-radius:50%;width:3.4rem;height:3.4rem;padding:.15rem;box-shadow:0 10px 24px #2499bb2e}.auth-mobile-icon.small,.auth-brand-logo.small{width:2.8rem;height:2.8rem}.auth-mobile-card h1,.auth-form-screen h1{margin:0;font-size:clamp(2rem,7vw,2.65rem);line-height:1}.auth-mobile-card p,.auth-form-screen p{color:#ffffff9e;margin:0}.auth-mobile-form{flex-direction:column;gap:1rem;display:flex}.mobile-input,.file-input{color:#f5f5f7;background:#050505;border:1px solid #ffffff0f;border-radius:1.45rem;width:100%;min-height:4.25rem;padding:0 1.15rem;font-size:1rem}.file-input{padding-top:1.1rem}.mobile-input[readonly]{color:#ffffffdb}.mobile-primary-button,.mobile-secondary-button{cursor:pointer;border:1px solid #0000;border-radius:1.45rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:4rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.mobile-primary-button{color:#fff;background:#2499bb}.mobile-primary-button.small,.mobile-secondary-button.small{flex:1;width:100%;min-height:3.45rem}.mobile-page-hero,.mobile-screen-header,.mobile-brand-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.mobile-page-hero{align-items:flex-start;padding:.15rem 0 .35rem}.mobile-page-hero-copy{flex-direction:column;flex:1;gap:.3rem;min-width:0;padding-top:.35rem;display:flex}.mobile-page-hero-copy p{color:#ffffff94;margin:0;font-size:.88rem;line-height:1.45}.mobile-page-hero-copy h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1}.mobile-page-hero-leading{flex:none}.mobile-page-hero-logo{background:radial-gradient(circle at 30% 30%,#2499bb38,#0000 58%),#ffffff08;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.mobile-page-hero-logo .brand-logo{width:2.55rem;height:2.55rem}.mobile-screen-header.centered{justify-content:space-between}.mobile-screen-header h1,.mobile-brand-header h1{text-align:center;flex:1;margin:0;font-size:1.55rem}.mobile-brand-header{justify-content:space-between}.mobile-brand-header h1{color:#2499bb;letter-spacing:.08em;font-size:2.05rem}.brand-orb,.profile-thumb,.member-avatar{color:#2499bb;background:#2499bb26;border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-weight:700;display:grid;overflow:hidden}.member-avatar img,.chat-thread-title img{object-fit:cover;width:100%;height:100%;display:block}.icon-circle,.spacer-circle{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.icon-circle.subtle{background:#ffffff0d;width:2.2rem;height:2.2rem}.spacer-circle{opacity:0}.button-reset{border:0;padding:0}.auth-title-block{flex:1;align-items:center;gap:.9rem;display:flex}.auth-title-block.centered-title{justify-content:center}.form-divider{background:#44748473;height:1px;margin:.5rem 0 .8rem}.otp-panel{flex-direction:column;gap:.9rem;display:flex}.otp-hidden-input{opacity:0;pointer-events:none;position:absolute}.otp-box-row{background:#050505;border-radius:1.8rem;grid-template-columns:repeat(6,1fr);align-items:center;gap:.8rem;min-height:9rem;padding:1.6rem;display:grid}.otp-box{color:#fff;background:#242326;border:2px solid #ffffff1a;border-radius:1rem;place-items:center;height:3.4rem;font-size:1.35rem;display:grid}.otp-box.filled{border-color:#2499bb73}.otp-help{text-align:center;color:#2499bb!important}.password-shell{position:relative}.password-shell .mobile-input{padding-right:3.6rem}.password-toggle{color:#fff9;background:0 0;border:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.info-card{color:#ffffffd1;background:#2499bb14;border:1px solid #2499bb29;border-radius:1.35rem;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.auth-foot-link,.auth-inline-links{text-align:center}.auth-foot-link a,.auth-inline-links a,.text-button{color:#2499bb}.auth-inline-links{justify-content:center;gap:1rem;display:flex}.text-button{background:0 0;border:0;padding:0}.greeting-row{align-items:center;gap:1rem;min-width:0;margin-bottom:0;display:flex}.home-top-row{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.35rem;display:flex}.home-quick-icons{flex:none;align-items:center;gap:.55rem;display:flex}.greeting-row p{color:#ffffff9e;margin:0}.greeting-row h2{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:2rem;line-height:1.05}.profile-thumb img,.member-avatar img{object-fit:cover;width:100%;height:100%}.home-qr-card,.feature-card,.profile-hero-card,.qr-mobile-card,.member-card,.call-row,.chat-row,.profile-menu-card,.empty-card{color:#fff;background:#050505;border-radius:2rem}.home-qr-card{grid-template-columns:minmax(8.75rem,10rem) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.home-qr-image,.qr-card-image{object-fit:cover;background:#fff;border-radius:1.4rem;width:9rem;height:9rem}.branded-qr{width:fit-content;position:relative}.branded-qr>img{display:block}.branded-qr-logo{aspect-ratio:1;pointer-events:none;z-index:1;background:#fffffff5;border-radius:.9rem;place-items:center;width:22%;padding:.22rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 22px #0505052e}.branded-qr-logo-image{object-fit:contain;width:100%;height:100%}.branded-qr-logo-large{border-radius:1.3rem;width:24%;padding:.35rem}.home-qr-copy h3,.qr-mobile-copy h3,.member-copy h3,.feature-copy h3{margin:.25rem 0;font-size:1.2rem}.home-qr-copy p,.qr-mobile-copy p,.member-copy p,.feature-copy p,.chat-row p,.call-row p{color:#ffffff80;margin:0}.home-qr-actions,.qr-mobile-actions{flex-wrap:wrap;grid-column:1/-1;gap:.8rem;margin-top:.3rem;display:flex}.stats-grid,.privacy-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.25rem;display:grid}.stat-card{background:#050505;border-radius:1.8rem;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .8rem;display:flex}.stat-card strong{font-size:1.9rem}.stat-card span{color:#ffffffb8}.feature-card{flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.feature-icon{color:#2499bb;background:#2499bb1f;border-radius:1.2rem;place-items:center;width:3.7rem;height:3.7rem;font-size:1.55rem;display:grid}.mobile-section{margin-top:1.35rem}.mobile-section h2{color:#ffffffeb;letter-spacing:.01em;margin:0 0 1rem;font-size:1.1rem}.chat-tab-section{margin-top:.85rem}.chat-clean-header{place-items:center;min-height:4.2rem;margin-bottom:.65rem;display:grid}.chat-clean-header h1{margin:0;font-size:1.55rem;font-weight:900}.search-shell{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.search-input-row{color:#ffffff80;background:#050505;border:1px solid #ffffff0f;border-radius:1.15rem;grid-template-columns:1.25rem minmax(0,1fr) 2.2rem;align-items:center;gap:.55rem;min-height:3.35rem;padding:0 .45rem 0 1rem;display:grid}.search-input-row .mobile-input{background:0 0;border:0;border-radius:0;height:2.6rem;min-height:0;padding:0}.search-shell.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-shell .mobile-input,.search-shell .mobile-primary-button,.search-shell .mobile-secondary-button{border-radius:1.15rem;min-height:3.35rem}.search-shell .mobile-input{padding-inline:1rem}.qr-mobile-list,.mobile-list{flex-direction:column;gap:1rem;display:flex}.qr-mobile-card{grid-template-columns:minmax(8.5rem,9.5rem) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.home-qr-frame,.qr-card-frame{align-self:start}.section-title{align-items:center;gap:.85rem;display:flex}.section-title h2{margin:0;font-size:1.05rem}.profile-form-screen{flex-direction:column;gap:1rem;display:flex}.profile-hero-card{flex-direction:column;align-items:center;gap:.85rem;padding:1rem 1rem 1.4rem;display:flex}.profile-image-shell{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.profile-image,.profile-image.placeholder{object-fit:cover;background:#ffffff14;border-radius:50%;width:10rem;height:10rem}.camera-badge{background:#2499bb;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;bottom:.5rem;right:.3rem}.visually-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.centered{justify-content:center;width:fit-content;margin-inline:auto}.privacy-grid{grid-template-columns:repeat(2,1fr)}.privacy-card{color:#fff;text-align:left;background:#050505;border:1px solid #ffffff0f;border-radius:1.8rem;min-height:13rem;padding:1rem}.privacy-card.active{background:#2499bb1a;border-color:#2499bb}.profile-menu-card{align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.chevron{color:#2499bb99;margin-left:auto;font-size:1.5rem}.member-card,.call-row,.chat-row{align-items:center;gap:1rem;padding:1rem;display:flex}.call-row,.chat-row,.member-card,.profile-menu-card,.empty-card{border:1px solid #ffffff0d;box-shadow:0 14px 38px #0000002e}.chat-link-row{color:inherit;text-decoration:none}.chat-copy{flex:1;min-width:0}.chat-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.chat-title-row h3,.chat-copy h3{margin:0}.chat-copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-badge{color:#041117;background:#2499bb;border-radius:999px;flex:none;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;font-size:.8rem;font-weight:700;display:grid}.member-copy,.feature-copy{flex-direction:column;gap:.35rem;display:flex}.status-pill{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.4rem .8rem;font-size:.9rem;display:inline-flex}.status-pill.success{color:#4bd59d;background:#117d552e;border:1px solid #4bd59d2e}.status-pill.neutral{color:#2499bb;background:#2499bb1f}.call-meta,.chat-time{text-align:right;color:#ffffff9e;margin-left:auto;font-size:.9rem}.call-meta{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.scan-card{background:#050505;border:1px solid #ffffff0f;border-radius:1.6rem;gap:1rem;padding:1rem;display:grid}.scan-reader{background:#000;border-radius:1.25rem;place-items:center;min-height:18rem;display:grid;overflow:hidden}.scan-reader-button{width:100%;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:1.25rem;padding:0;display:block;position:relative}.scan-reader video{border-radius:1.25rem}.native-scan-reader{color:#fff;min-height:18rem}.native-scan-reader svg{opacity:.9}.scan-reader-instruction{color:#fff;pointer-events:none;text-align:center;text-shadow:0 1px 8px #0000009e;gap:.18rem;display:grid;position:absolute;top:.9rem;left:.9rem;right:.9rem}.scan-reader-instruction strong,.scan-reader-instruction span{display:block}.scan-reader-instruction strong{font-size:.98rem;font-weight:850}.scan-reader-instruction span{color:#ffffffc7;font-size:.8rem;font-weight:750}.scan-copy{flex-direction:column;gap:.75rem;display:flex}.scan-torch{justify-content:center}.scan-torch.is-on{color:#facc15;background:#facc1524;border-color:#facc1566}.chat-thread-screen{color:#fff;width:min(100%,48rem);min-height:100vh;padding:clamp(1rem,3vw,1.4rem);padding-top:calc(env(safe-area-inset-top,0px) + 1rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.2rem);background:#242326;flex-direction:column;margin:0 auto;display:flex}.chat-header{z-index:30;padding:calc(env(safe-area-inset-top,0px) + .75rem) clamp(1rem, 3vw, 1.4rem) .8rem;border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:calc(-1*clamp(1rem,3vw,1.4rem)) calc(-1*clamp(1rem,3vw,1.4rem)) 1rem;display:grid;position:sticky;top:0}.guest-public-thread-screen{background:radial-gradient(circle at 10% 0,#2499bb1f,#0000 21rem),linear-gradient(#27262b 0%,#202126 100%)}.guest-thread-avatar{color:#2499bb;background:#2499bb29;border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;font-weight:900;display:grid}.chat-thread-subtitle,.guest-thread-status{color:#ffffff94;margin:.25rem 0 0;font-size:.86rem}.chat-thread-body{flex-direction:column;flex:1;gap:.7rem;padding:.25rem 0 1rem;display:flex;overflow-y:auto}.message-bubble{overflow-wrap:anywhere;touch-action:pan-y;will-change:transform;-webkit-user-select:none;user-select:none;border-radius:1.2rem;flex-direction:column;gap:.4rem;max-width:82%;padding:.85rem .95rem .65rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.message-bubble.mine{color:#041117;background:#2499bb;border-bottom-right-radius:.4rem;align-self:flex-end}.message-bubble.theirs{color:#fff;background:#050505;border-bottom-left-radius:.4rem;align-self:flex-start}.message-bubble p,.message-bubble span{margin:0}.message-bubble span{opacity:.75;align-self:flex-end;font-size:.72rem}.message-bubble.reply-ready{box-shadow:-10px 0 #67d8f738}.message-swipe-reply-cue{color:#041117;opacity:0;pointer-events:none;background:#5bc7df;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;left:-2.25rem;transform:translateY(-50%)scale(.86)}.message-bubble.reply-ready .message-swipe-reply-cue{opacity:1;transform:translateY(-50%)scale(1)}.message-reply-preview{opacity:.82;border-left:3px solid;padding-left:.6rem}.message-reply-preview strong,.message-reply-preview p{margin:0}.message-reply-preview strong{font-size:.76rem;display:block}.message-reply-preview p{font-size:.8rem}.message-bubble-meta{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.chat-composer{z-index:65;width:min(100%,48rem);padding:.9rem clamp(1rem, 3vw, 1.4rem) calc(env(safe-area-inset-bottom,0px) + .9rem);background:linear-gradient(#242326e6,#242326fa);align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.chat-reply-strip{background:#050505f2;border:1px solid #ffffff14;border-radius:1.2rem 1.2rem .4rem .4rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.8rem .95rem;display:flex;position:absolute;bottom:calc(100% - .55rem);left:clamp(1rem,3vw,1.4rem);right:clamp(1rem,3vw,1.4rem)}.chat-reply-copy{min-width:0}.chat-reply-copy strong,.chat-reply-copy p{margin:0}.chat-reply-copy strong{font-size:.8rem;display:block}.chat-reply-copy p{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.chat-input{resize:none;color:#fff;min-width:0;min-height:3.2rem;max-height:7rem;font:inherit;background:#050505;border:1px solid #ffffff14;border-radius:1.3rem;flex:1;padding:.9rem 1rem}.send-button{color:#041117;cursor:pointer;background:#2499bb;border:0;border-radius:50%;place-items:center;width:3.2rem;min-width:3.2rem;height:3.2rem;padding:0;display:grid}.send-button:disabled{opacity:.45;cursor:not-allowed}.qr-preview-overlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.qr-preview-shell{justify-items:center;gap:1rem;width:min(92vw,34rem);display:grid}.qr-preview-image{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:1.5rem;width:100%;max-width:30rem;padding:1rem}.qr-preview-frame{width:100%;max-width:30rem}.segmented-row{gap:.7rem;margin-bottom:1rem;display:flex}.segment{color:#fffc;background:#050505;border:1px solid #ffffff14;border-radius:999px;min-height:2.85rem;padding:0 1rem}.segment.active{color:#2499bb;background:#2499bb1a;border-color:#2499bb4d}.member-actions,.chat-thread-actions,.outgoing-call-copy,.outgoing-call-actions{align-items:center;gap:.6rem;display:flex}.chat-thread-actions{flex:none;gap:.45rem}.chat-thread-actions .icon-circle{width:2.85rem;height:2.85rem}.chat-thread-title{align-items:center;gap:.65rem;min-width:0;display:flex}.chat-thread-title img{border-radius:50%;flex:none;width:2.2rem;height:2.2rem}.chat-thread-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.outgoing-call-banner,.floating-status-banner{z-index:60;color:#f4f6f8;background:#050505eb;border:1px solid #2499bb38;border-radius:999px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000059}.outgoing-call-banner{top:calc(env(safe-area-inset-top,0px) + .9rem);justify-content:space-between;align-items:center;gap:.8rem;width:min(100% - 1.2rem,34rem);padding:.85rem 1rem;display:flex}.outgoing-call-copy{grid-template-columns:auto minmax(0,1fr);gap:.18rem .6rem;min-width:0;display:grid!important}.outgoing-call-copy svg{color:var(--native-accent);grid-row:1/span 2;align-self:center}.outgoing-call-copy span,.outgoing-call-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.outgoing-call-copy span{font-weight:800}.outgoing-call-copy small{color:#ebebf594;font-size:.72rem;font-weight:650}.floating-status-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 5.4rem);padding:.8rem 1rem}.ghost-button.compact{min-height:2.3rem;padding:0 .8rem}@media (width<=980px){.auth-layout,.shell,.hero-panel,.dashboard-grid,.profile-grid{grid-template-columns:1fr}.auth-hero{padding:2rem 1.25rem 1rem}.auth-card{margin:1rem}.sidebar{z-index:10;position:sticky;top:0}}@media (width<=720px){.hero-stats,.grid.two{grid-template-columns:1fr}.page{padding:1rem}.page-header{flex-direction:column}.toolbar,.button-row,.qr-preview,.profile-hero,.outgoing-call-banner{flex-direction:column;align-items:stretch}.mesusa-local-video-wrap{top:calc(env(safe-area-inset-top,0px) + 5.85rem);width:min(31vw,7rem)}.mesusa-top-bar{padding-left:.85rem;padding-right:.85rem}.mesusa-caller-info{width:min(100%,100% - 8rem)}.mesusa-controls{width:calc(100% - 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);gap:.45rem;padding:.55rem}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{flex:1 1 0;min-width:0;min-height:4.45rem;padding:.5rem .28rem;font-size:.68rem}.mesusa-controls .secondary-button svg,.mesusa-controls .ghost-button svg{width:1.35rem;height:1.35rem}.stats-grid,.privacy-grid,.home-qr-card,.qr-mobile-card{grid-template-columns:1fr}.otp-box-row{gap:.45rem;padding:1rem}.otp-box{height:3rem}}@media (width<=480px){.mesusa-local-video-wrap{width:28vw;min-width:4.7rem;right:.75rem}.mesusa-call-status,.hint-text,.error-text{font-size:.84rem}.debug-panel{font-size:.72rem}.search-shell.compact-actions{grid-template-columns:1fr}.qr-card-frame{justify-self:center}.qr-mobile-copy{text-align:center}.mobile-screen-header{gap:.75rem}.mobile-screen-header h1{font-size:1.25rem}.mobile-page-hero{gap:.8rem}.mobile-page-hero-copy h1{font-size:1.45rem}.home-qr-actions,.qr-mobile-actions,.member-actions{flex-wrap:wrap;width:100%}.chat-thread-actions{flex-wrap:nowrap;width:auto}.call-row,.chat-row,.member-card{align-items:flex-start}.call-meta,.chat-time{margin-left:0}}.loading-screen{place-items:center;min-height:100vh;display:grid}button:disabled,.mobile-primary-button:disabled,.mobile-secondary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2499bb61}.mobile-shell,.mobile-screen,.auth-mobile-screen,.chat-thread-screen{background:radial-gradient(circle at 12% 0,#2499bb1f,#0000 22rem),linear-gradient(#27262b 0%,#202126 100%)}.mobile-page,.mobile-screen,.auth-mobile-screen,.chat-thread-screen{max-width:52rem}.mobile-screen{padding-inline:clamp(1rem,4vw,1.75rem)}.mobile-brand-header,.mobile-page-hero,.mobile-screen-header{z-index:12;padding:max(env(safe-area-inset-top,0px), .25rem) clamp(1rem, 4vw, 1.75rem) .7rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#27262bfa,#27262bc2 72%,#0000);margin-inline:calc(-1*clamp(1rem,4vw,1.75rem));position:sticky;top:0}.mobile-brand-header{margin-bottom:1.15rem}.mobile-page-hero{align-items:center;margin-bottom:1rem}.mobile-page-hero-copy{padding-top:0}.mobile-page-hero-copy h1,.greeting-row h2,.mobile-brand-header h1{letter-spacing:0}.mobile-page-hero-copy p,.auth-mobile-card p,.auth-form-screen p,.home-qr-copy p,.qr-mobile-copy p,.member-copy p,.feature-copy p,.chat-row p,.call-row p{color:#f5f5f7a8}.mobile-primary-button,.mobile-secondary-button,.primary-button,.secondary-button,.ghost-button{white-space:nowrap;min-width:0}.mobile-primary-button svg,.mobile-secondary-button svg,.icon-circle svg,.send-button svg,.text-button svg,.feature-icon svg,.status-banner svg,.info-card svg{stroke-width:2.35px;flex:none;width:1.15rem;height:1.15rem}.mobile-primary-button.small,.mobile-secondary-button.small{border-radius:1.15rem;min-height:3.25rem}.mobile-primary-button{background:linear-gradient(135deg,#2499bb,#2e7fd6);box-shadow:0 14px 28px #2499bb2e}.mobile-secondary-button{color:#5bc7df;background:#050505b8;border-color:#67d8f733}.mobile-input,.file-input,.chat-input{background:#050505bd;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.home-qr-card,.feature-card,.profile-hero-card,.qr-mobile-card,.member-card,.call-row,.chat-row,.profile-menu-card,.empty-card,.scan-card,.privacy-card,.stat-card{background:linear-gradient(#ffffff0b,#ffffff05),#08090b;border:1px solid #ffffff13;box-shadow:0 18px 46px #0000003d}.home-qr-card,.qr-mobile-card{grid-template-columns:minmax(7.8rem,9.25rem) minmax(0,1fr);align-items:stretch}.home-qr-copy,.qr-mobile-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.home-qr-copy h3,.qr-mobile-copy h3,.member-copy h3,.feature-copy h3,.chat-copy h3,.call-row h3{overflow-wrap:anywhere;margin:0;line-height:1.18}.home-qr-image,.qr-card-image{aspect-ratio:1;width:100%;max-width:9.25rem;height:auto}.home-qr-actions,.qr-mobile-actions,.member-actions,.chat-thread-actions{align-items:center}.home-qr-actions .mobile-primary-button,.home-qr-actions .mobile-secondary-button,.qr-mobile-actions .mobile-primary-button,.qr-mobile-actions .mobile-secondary-button{flex:9rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{text-align:center;justify-content:center;min-width:0;min-height:7.2rem}.stat-card svg,.feature-icon svg{color:#5bc7df}.feature-card{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.feature-card .mobile-primary-button{grid-column:1/-1}.feature-icon{font-size:0}.member-card,.call-row,.chat-row,.profile-menu-card{border-radius:1.45rem}.member-avatar,.profile-thumb,.brand-orb{color:#dff9ff;background:radial-gradient(circle at 35% 25%,#ffffff3d,#0000 42%),linear-gradient(135deg,#2499bb47,#4bd59d29);border:1px solid #67d8f738}.member-copy,.chat-copy,.feature-copy{flex:1;min-width:0}.member-actions{flex:none;margin-left:auto}.member-actions .icon-circle{color:#5bc7df;background:#2499bb1a}.icon-circle{transition:transform .15s,background .15s,border-color .15s}.icon-circle:hover,.mobile-tab:hover{transform:translateY(-1px)}.mobile-tabbar{width:min(100% - 1rem,48rem);bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);background:#111216eb;border-color:#ffffff1a;border-radius:1.6rem}.mobile-tab{min-width:0;padding:.62rem .25rem}.incoming-call-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080706;padding:0;overflow:hidden}.incoming-call-wallpaper{filter:blur(18px);background:radial-gradient(circle at 18% 16%,#8a695294,#0000 30%),radial-gradient(circle at 82% 38%,#24362285,#0000 34%),radial-gradient(circle at 50% 78%,#43261999,#0000 38%),linear-gradient(#4a3f3a 0%,#17150f 48%,#020403 100%);position:absolute;inset:-2rem;transform:scale(1.06)}.incoming-call-wallpaper:after{content:"";background:linear-gradient(#0000000a 0%,#0000004d 48%,#0000009e 100%),#0000002e;position:absolute;inset:0}.incoming-phone-screen{z-index:1;width:min(100%,30rem);min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 4.7rem) 1.6rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);color:#fff;grid-template-rows:auto 1fr;display:grid;position:relative}.incoming-call-copy{text-align:center;justify-items:center;gap:.8rem;display:grid}.incoming-call-brand{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.92rem;font-weight:800;display:inline-flex}.incoming-call-copy h2{margin:0;font-size:clamp(2.45rem,11vw,3.8rem);font-weight:800;line-height:1}.incoming-call-copy p{color:#ffffffe6;margin:0;font-size:clamp(1.15rem,5vw,1.75rem);line-height:1.2}.incoming-call-kind{align-items:center;gap:.55rem;margin-top:1rem;font-size:clamp(1.15rem,5vw,1.75rem);font-weight:700;display:inline-flex}.incoming-call-controls{align-self:end;gap:1.6rem;padding-bottom:1rem;display:grid}.incoming-call-buttons{justify-content:space-between;align-items:center;padding:0 2.15rem;display:flex}.incoming-call-button{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff3;border-radius:50%;place-items:center;width:7.3rem;height:7.3rem;display:grid;box-shadow:inset 0 .08rem #ffffff47,0 1.4rem 3rem #00000057}.incoming-call-button.decline{background:#f43a35bd}.incoming-call-button.accept{background:#05bd22bd}.incoming-extra-actions{flex-wrap:wrap;justify-content:center;gap:1.55rem;display:flex}.incoming-extra-actions button{color:#fff;min-height:2.85rem;font:inherit;background:linear-gradient(#ffffff3d,#ffffff0f),#0000006b;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.2rem;font-size:1rem;display:inline-flex;box-shadow:inset 0 .08rem #ffffff61,0 .65rem 1.4rem #0000005c}@media (width<=420px){.incoming-phone-screen{padding-left:1rem;padding-right:1rem}.incoming-call-buttons{padding:0 1.2rem}.incoming-call-button{width:6.15rem;height:6.15rem}.incoming-extra-actions{gap:.8rem}.incoming-extra-actions button{padding:0 .95rem;font-size:.92rem}}:root{--app-font-size:16px;--app-bg:#202126;--app-bg-strong:#111216;--app-surface:#0b0c0fc7;--app-surface-strong:#030406e6;--app-line:#ffffff1a;--app-text:#f8fafc;--app-muted:#f8fafca3;--app-glass:linear-gradient(180deg, #ffffff1f, #ffffff09);--app-gloss-shadow:0 22px 54px #00000047}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef3f6;--app-bg-strong:#fff;--app-surface:#ffffffc7;--app-surface-strong:#fffffff2;--app-line:#1528341f;--app-text:#101820;--app-muted:#1018209e;--app-glass:linear-gradient(180deg, #ffffffdb, #ffffff8f);--app-gloss-shadow:0 22px 54px #1f3a4b26}html{font-size:var(--app-font-size)}body{color:var(--app-text);background:radial-gradient(circle at 12% -8%, #2499bb29, transparent 28rem), linear-gradient(180deg, var(--app-bg-strong), var(--app-bg));font-size:1rem}.mobile-shell,.mobile-screen,.auth-mobile-screen,.chat-thread-screen,.profile-home-screen,.profile-settings-screen,.call-history-screen{color:var(--app-text);background:radial-gradient(circle at 10% 0%, #2499bb21, transparent 23rem), linear-gradient(180deg, color-mix(in srgb, var(--app-bg-strong) 76%, #2499bb 8%), var(--app-bg))}.mobile-brand-header,.mobile-page-hero,.mobile-screen-header,.chat-header,.chat-composer,.mobile-tabbar{background:var(--app-glass), color-mix(in srgb, var(--app-bg-strong) 88%, transparent);border-color:var(--app-line);-webkit-backdrop-filter:blur(22px)saturate(1.35)}.home-qr-card,.feature-card,.profile-summary-card,.profile-hero-card,.qr-mobile-card,.member-card,.call-row,.chat-row,.profile-menu-group,.appearance-card,.empty-card,.scan-card,.privacy-card,.stat-card,.profile-input-shell,.mobile-input,.file-input,.chat-input{background:var(--app-glass), var(--app-surface);border-color:var(--app-line);color:var(--app-text);box-shadow:inset 0 1px 0 #ffffff24, var(--app-gloss-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.25)}.profile-list-item,.profile-input-shell .mobile-input{color:var(--app-text)}.mobile-page-hero-copy p,.auth-mobile-card p,.auth-form-screen p,.home-qr-copy p,.qr-mobile-copy p,.member-copy p,.feature-copy p,.chat-row p,.call-row p,.profile-menu-section h2,.profile-summary-email span:not(.profile-square-icon),.profile-settings-screen .field>span,.profile-settings-screen .profile-hero-card p,.profile-settings-screen .privacy-card p{color:var(--app-muted)}.appearance-card{border:1px solid var(--app-line);border-radius:2rem;gap:.9rem;padding:1rem;display:grid}.appearance-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3.35rem;display:grid}.appearance-row>span{color:var(--app-text);font-weight:800}.appearance-segment,.appearance-stepper{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface-strong) 76%, transparent);border-radius:999px;align-items:center;gap:.25rem;min-height:2.8rem;padding:.25rem;display:inline-flex}.appearance-segment button,.appearance-stepper button,.appearance-reset{min-height:2.2rem;color:var(--app-muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 .85rem;font-weight:800}.appearance-segment button.active,.appearance-stepper button:not(:disabled):active,.appearance-reset{color:#2499bb;background:#2499bb29}.appearance-stepper strong{text-align:center;min-width:4.8rem;color:var(--app-text);font-size:.9rem}.appearance-reset{justify-self:start}:root[data-theme=light] .mobile-primary-button{box-shadow:0 16px 34px #2499bb38}:root[data-theme=light] .mobile-secondary-button,:root[data-theme=light] .secondary-button,:root[data-theme=light] .ghost-button{color:#176d84;background:#ffffffb3;border-color:#2499bb38}:root[data-theme=light] .profile-list-item>svg,:root[data-theme=light] .chat-time,:root[data-theme=light] .call-history-copy p,:root[data-theme=light] .call-history-action{color:#1018207a}:root[data-theme=light] .profile-back-button,:root[data-theme=light] .icon-circle{color:#101820;background:#ffffffb8;border-color:#1018201a}:root[data-theme=light] .mobile-shell,:root[data-theme=light] .mobile-screen,:root[data-theme=light] .auth-mobile-screen,:root[data-theme=light] .chat-thread-screen,:root[data-theme=light] .profile-home-screen,:root[data-theme=light] .profile-settings-screen,:root[data-theme=light] .call-history-screen{color:#101820;background:radial-gradient(circle at 12% 0,#2499bb26,#0000 22rem),linear-gradient(#fbfdff 0%,#eef5f8 100%)}:root[data-theme=light] .home-qr-card,:root[data-theme=light] .feature-card,:root[data-theme=light] .profile-summary-card,:root[data-theme=light] .profile-hero-card,:root[data-theme=light] .qr-mobile-card,:root[data-theme=light] .member-card,:root[data-theme=light] .call-row,:root[data-theme=light] .chat-row,:root[data-theme=light] .profile-menu-group,:root[data-theme=light] .appearance-card,:root[data-theme=light] .empty-card,:root[data-theme=light] .scan-card,:root[data-theme=light] .stat-card,:root[data-theme=light] .profile-settings-screen .privacy-card,:root[data-theme=light] .call-history-row,:root[data-theme=light] .call-history-empty,:root[data-theme=light] .search-input-row,:root[data-theme=light] .guest-call-card{color:#101820;background:linear-gradient(#ffffffeb,#ffffffb8),#fff;border:1px solid #173b4e1c;box-shadow:inset 0 1px #ffffffdb,0 18px 42px #1f3a4b1f}:root[data-theme=light] .profile-save-bar{background:linear-gradient(#ffffffeb,#ffffffad),#ffffffc7;border-color:#173b4e1f;box-shadow:0 18px 42px #1f3a4b24}:root[data-theme=light] .message-bubble.system,:root[data-theme=light] .guest-call-card .message-bubble.system{color:#1018209e;background:#2499bb1a;border-color:#2499bb2e}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong,:root[data-theme=light] .profile-list-item,:root[data-theme=light] .profile-list-item strong,:root[data-theme=light] .profile-summary-email strong,:root[data-theme=light] .call-history-copy h3,:root[data-theme=light] .chat-clean-header h1,:root[data-theme=light] .chat-thread-title,:root[data-theme=light] .mobile-page-hero-copy h1{color:#101820}:root[data-theme=light] p,:root[data-theme=light] .greeting-row p,:root[data-theme=light] .home-qr-copy p,:root[data-theme=light] .qr-mobile-copy p,:root[data-theme=light] .member-copy p,:root[data-theme=light] .feature-copy p,:root[data-theme=light] .chat-row p,:root[data-theme=light] .call-row p,:root[data-theme=light] .call-history-copy p,:root[data-theme=light] .profile-menu-section h2,:root[data-theme=light] .profile-summary-email span:not(.profile-square-icon),:root[data-theme=light] .profile-settings-screen .field>span,:root[data-theme=light] .profile-settings-screen .profile-hero-card p,:root[data-theme=light] .profile-settings-screen .privacy-card p,:root[data-theme=light] .mobile-page-hero-copy p,:root[data-theme=light] .search-input-row{color:#101820a8}:root[data-theme=light] .mobile-input,:root[data-theme=light] .file-input,:root[data-theme=light] .profile-input-shell,:root[data-theme=light] .login-input-shell,:root[data-theme=light] .chat-input,:root[data-theme=light] .textarea{color:#101820;background:#ffffffdb;border-color:#173b4e1f}:root[data-theme=light] .mobile-input::placeholder,:root[data-theme=light] .chat-input::placeholder,:root[data-theme=light] .textarea::placeholder{color:#1018206b}:root[data-theme=light] .profile-input-shell .mobile-input,:root[data-theme=light] .login-input-shell .mobile-input,:root[data-theme=light] .search-input-row .mobile-input{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .profile-square-icon,:root[data-theme=light] .icon-square,:root[data-theme=light] .feature-icon,:root[data-theme=light] .auth-mobile-icon{color:#176d84;background:#2499bb1f;border-color:#2499bb33}:root[data-theme=light] .member-avatar,:root[data-theme=light] .profile-thumb,:root[data-theme=light] .call-history-avatar{color:#176d84;background:#2499bb24}:root[data-theme=light] .message-bubble.theirs{color:#101820;background:#fff;border:1px solid #173b4e1a}:root[data-theme=light] .message-bubble.mine{color:#f8fcff;background:#2499bb}:root[data-theme=light] .message-reply-preview,:root[data-theme=light] .chat-reply-strip,:root[data-theme=light] .guest-chat-thread{color:#101820;background:#eef5f8e6;border-color:#173b4e1a}:root[data-theme=light] .mobile-tabbar{background:linear-gradient(#ffffffd6,#ffffffad),#ffffffc7;border-color:#173b4e24}:root[data-theme=light] .mobile-tab{color:#101820b8}:root[data-theme=light] .mobile-tab.active{color:#176d84}:root[data-theme=light] .segmented-row,:root[data-theme=light] .call-history-tabs{background:#ffffff94;border-color:#173b4e1a}:root[data-theme=light] .segment,:root[data-theme=light] .call-history-tab{color:#101820ad}:root[data-theme=light] .inline-message{color:#176d84;background:#2499bb1a}:root[data-theme=light] .inline-message.error{color:#991b1b;background:#dc262617}@media (width<=420px){.appearance-row{grid-template-columns:1fr;align-items:start}}.chat-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #ffffff0f}.chat-thread-screen{height:100dvh;min-height:100dvh;padding-inline:clamp(.75rem,3vw,1.15rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4.9rem);overflow:hidden}.chat-header{margin-inline:calc(-1*clamp(.75rem,3vw,1.15rem));flex:none;min-height:4.35rem;margin-bottom:.55rem;padding-inline:clamp(.75rem,3vw,1.15rem)}.chat-header>div{min-width:0}.chat-thread-title{max-width:100%;font-size:1.05rem;font-weight:800;line-height:1.2}.chat-thread-subtitle,.guest-thread-status{font-size:.78rem}.chat-thread-body{scroll-behavior:smooth;gap:.48rem;min-height:0;padding:.35rem .15rem .8rem}.message-bubble{border-radius:.85rem;max-width:min(82%,34rem);padding:.68rem .78rem .48rem;line-height:1.28;box-shadow:0 8px 18px #00000024}.message-bubble.mine{border-bottom-right-radius:.25rem}.message-bubble.theirs{background:color-mix(in srgb, var(--app-surface) 76%, #050505 18%);border-bottom-left-radius:.25rem}.message-bubble p{font-size:.95rem}.message-bubble-meta{min-height:.9rem}.message-bubble-meta span,.message-bubble span{font-size:.66rem}.message-bubble[style*=translateX]{box-shadow:0 12px 28px #0003}.message-bubble.system{max-width:min(92%,30rem);box-shadow:none;border-radius:.5rem;padding:.45rem .7rem;font-size:.8rem}.chat-composer{width:min(100%,52rem);padding:.65rem clamp(.75rem, 3vw, 1.15rem) calc(env(safe-area-inset-bottom,0px) + .65rem);gap:.55rem}.chat-input{border-radius:.85rem;min-height:2.85rem;max-height:6.2rem;padding:.74rem .9rem;line-height:1.25}.send-button{width:2.85rem;min-width:2.85rem;height:2.85rem;box-shadow:0 12px 24px #2499bb2e}.segmented-row{padding-bottom:.15rem;overflow-x:auto}.segment{flex:none}.mesusa-controls{border-radius:1.35rem;width:min(100% - 1rem,29rem)}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{min-height:4.75rem;font-size:.78rem}.mesusa-controls .secondary-button svg,.mesusa-controls .ghost-button svg{width:1.65rem;height:1.65rem;padding:.24rem}.profile-settings-header{min-height:3.4rem;margin-bottom:1rem}.profile-settings-header h1{font-size:1.45rem}.profile-back-button{width:3.25rem;height:3.25rem}.profile-settings-screen .profile-hero-card{background:radial-gradient(circle at 50% -18%,#2499bb38,#0000 10rem),linear-gradient(#ffffff14,#ffffff09),#050506d1;border-radius:1.65rem;gap:.55rem;min-height:12.25rem;padding:1rem}.profile-settings-screen .camera-badge{border-width:3px;width:2.25rem;height:2.25rem}.profile-settings-screen .profile-hero-card p,.profile-settings-screen .field>span,.profile-settings-screen .privacy-card p{font-size:.96rem}.profile-verified-pill{margin-block:-.15rem .2rem;padding:.55rem .85rem;font-size:1rem}.profile-settings-screen .section-title{padding-bottom:.65rem}.profile-settings-screen .section-title h2{font-size:1.25rem}.profile-settings-screen .privacy-grid{gap:.85rem}.profile-settings-screen .privacy-card{border-radius:1.35rem;min-height:10.5rem;padding:1rem .8rem}.profile-settings-screen .privacy-card .icon-square{width:3.35rem;height:3.35rem}.profile-settings-screen .privacy-card strong{margin-top:.65rem;font-size:1.18rem}.call-history-screen.mobile-screen{padding-top:calc(env(safe-area-inset-top,0px) + .8rem)}.call-history-screen .chat-clean-header{min-height:3.8rem;margin-bottom:.65rem}.call-history-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.4rem;padding-bottom:.15rem;display:grid;overflow:visible}.call-history-tab{justify-content:center;width:100%;min-height:2.65rem;padding-inline:.45rem;font-size:.88rem}.call-history-row{border-bottom:0;grid-template-columns:3.65rem minmax(0,1fr) 3.35rem;gap:.75rem;min-height:4.9rem;padding:.65rem .8rem}.call-history-avatar{width:3.45rem;height:3.45rem;font-size:.98rem}.call-history-copy h3{font-size:1.04rem}.call-history-copy p{margin-top:.25rem;font-size:.9rem}:root[data-theme=light] .segment,:root[data-theme=light] .call-history-tab{color:#1018209e;background:#ffffffc7;border-color:#173b4e1a;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] .segment.active,:root[data-theme=light] .call-history-tab.active{color:#176d84;background:#2499bb24;border-color:#2499bb4d}:root[data-theme=light] .profile-settings-screen .profile-hero-card{background:radial-gradient(circle at 50% -18%,#2499bb2e,#0000 10rem),linear-gradient(#fffffff0,#ffffffc2),#fff}@media (width<=420px){.profile-settings-screen .grid.two{gap:.75rem}.profile-input-shell{padding-inline:.8rem}.profile-settings-screen .privacy-card{min-height:9.8rem}}@media (width>=721px){.mobile-screen{border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;box-shadow:0 0 80px #0000002e}}@media (width<=720px){.mobile-screen{padding-inline:.95rem}.mobile-brand-header,.mobile-page-hero,.mobile-screen-header{margin-inline:-.95rem;padding-inline:.95rem}.home-qr-card,.qr-mobile-card{border-radius:1.45rem;grid-template-columns:minmax(6.7rem,7.6rem) minmax(0,1fr);gap:.85rem}.home-qr-actions,.qr-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qr-mobile-actions .mobile-primary-button,.qr-mobile-actions .mobile-secondary-button,.home-qr-actions .mobile-primary-button,.home-qr-actions .mobile-secondary-button{flex:unset;min-width:0;padding-inline:.4rem;font-size:.84rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.stat-card{border-radius:1.35rem;min-height:6.5rem;padding:.85rem .45rem}.stat-card strong{font-size:1.45rem}.stat-card span{font-size:.78rem}.member-card,.call-row,.chat-row{align-items:center;gap:.8rem;padding:.85rem}.call-meta{align-items:flex-start;width:100%}}@media (width<=480px){.mobile-brand-header h1{font-size:1.45rem}.brand-logo-orb,.mobile-page-hero-logo,.icon-circle{width:2.75rem;height:2.75rem}.greeting-row{margin-bottom:1rem}.greeting-row h2{font-size:1.55rem}.home-qr-card,.qr-mobile-card{grid-template-columns:1fr}.home-qr-frame,.qr-card-frame{justify-self:center}.home-qr-copy,.qr-mobile-copy{text-align:center;align-items:center}.home-qr-actions,.qr-mobile-actions{grid-template-columns:1fr}.member-card{flex-wrap:wrap}.member-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.member-actions .icon-circle{border-radius:1.05rem;width:100%}.call-row{flex-wrap:wrap}.call-meta{text-align:left;margin-left:0}.mesusa-controls{gap:.35rem;width:calc(100% - .75rem)}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{min-height:4.25rem;padding-inline:.35rem;font-size:.68rem}.mesusa-controls .secondary-button svg,.mesusa-controls .ghost-button svg{width:1.45rem;height:1.45rem}}button,input,textarea,select{-webkit-tap-highlight-color:transparent}input:focus,textarea:focus,select:focus,.mobile-input:focus,.chat-input:focus{box-shadow:none;outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2499bb47}.mobile-screen,.profile-home-screen,.profile-settings-screen,.call-history-screen,.chat-thread-screen{font-size:.96rem}.chat-clean-header h1,.call-history-header h1,.profile-top-title h1,.profile-settings-header h1{font-size:1.38rem}.chat-row,.call-history-row{border-radius:1.28rem;align-items:center;gap:.78rem;min-height:4.45rem;padding:.78rem .85rem;display:flex}.member-avatar,.call-history-avatar{width:3.05rem;height:3.05rem;font-size:.9rem;font-weight:800}.chat-copy h3,.call-history-copy h3,.member-copy h3{font-size:1rem;line-height:1.18}.chat-row p,.call-history-copy p,.member-copy p,.chat-time{font-size:.84rem;line-height:1.25}.call-history-action{flex:none;margin-left:auto}.call-history-action button{width:2.45rem;height:2.45rem}.call-history-action button svg{width:1.18rem;height:1.18rem}.guest-call-label{min-width:3rem;min-height:1.65rem;font-size:.68rem}.profile-home-screen{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem)}.profile-summary-card{border-radius:1.8rem;width:100%;margin-bottom:1.7rem;padding:1.7rem 1.25rem 1.25rem}.profile-summary-image{width:8.2rem;height:8.2rem}.profile-summary-card h2{margin-top:1rem;font-size:1.45rem}.profile-summary-card>p{margin-bottom:1.35rem;font-size:1rem}.profile-summary-email{grid-template-columns:2.85rem minmax(0,1fr)}.profile-summary-email strong{font-size:1rem}.profile-menu-section{margin-top:1.25rem}.profile-list-item strong{font-size:1rem}.profile-settings-screen{padding-top:calc(env(safe-area-inset-top,0px) + .8rem)}.profile-settings-screen .profile-hero-card{border-radius:1.35rem;min-height:10.8rem}.profile-settings-screen .profile-image,.profile-settings-screen .profile-image.placeholder{width:7.4rem;height:7.4rem}.profile-settings-screen .mobile-section{margin-top:0}.profile-input-shell{border-radius:1.08rem;min-height:3.35rem}.profile-input-shell .mobile-input{font-size:.98rem}.profile-settings-screen .privacy-card{min-height:8.7rem}.profile-settings-screen .privacy-card strong{font-size:1.05rem}.profile-settings-screen .privacy-card p{font-size:.82rem}.call-history-header{position:relative}.call-history-refresh{position:absolute;right:0}.call-history-message{margin-bottom:.85rem}.member-chat-thread-screen{background:radial-gradient(circle at 12% 0%, #2499bb1a, transparent 18rem), linear-gradient(180deg, var(--app-bg-strong), var(--app-bg))}.member-chat-thread-screen .mobile-page-hero{min-height:4.4rem;padding:calc(env(safe-area-inset-top,0px) + .55rem) clamp(.75rem, 3vw, 1.15rem) .65rem;border-bottom:1px solid var(--app-line);background:var(--app-glass), color-mix(in srgb, var(--app-bg-strong) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:calc(-1*clamp(.75rem,3vw,1.15rem)) calc(-1*clamp(.75rem,3vw,1.15rem)) .55rem;display:grid}.member-chat-thread-screen .mobile-page-hero-copy{min-width:0}.member-chat-thread-screen .mobile-page-hero-copy h1,.member-chat-thread-screen .mobile-page-hero-copy p{margin:0}.member-chat-thread-screen .mobile-page-hero-copy p{color:var(--app-muted);margin-top:.16rem;font-size:.78rem}.member-chat-thread-screen .chat-thread-title{gap:.55rem;min-width:0;font-size:1rem;display:flex}.member-chat-thread-screen .chat-thread-title img{width:2.15rem;height:2.15rem}.member-chat-thread-screen .chat-thread-body{padding-top:.5rem}.member-chat-thread-screen .message-bubble{border-radius:1.02rem;max-width:min(78%,28rem)}.member-chat-thread-screen .message-bubble.mine{color:#041117;background:#2499bb;border-bottom-right-radius:.32rem}.member-chat-thread-screen .message-bubble.theirs{background:var(--app-glass), color-mix(in srgb, var(--app-surface) 88%, #fff 4%);border:1px solid var(--app-line);color:var(--app-text);border-bottom-left-radius:.32rem}.member-chat-thread-screen .chat-composer{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--app-bg) 78%, transparent) 18%), var(--app-glass), color-mix(in srgb, var(--app-bg-strong) 92%, transparent);align-items:center}.member-chat-thread-screen .chat-input{border-radius:1.35rem;min-height:2.7rem;padding:.72rem .95rem}.member-chat-thread-screen .send-button{width:2.7rem;min-width:2.7rem;height:2.7rem}.member-chat-thread-screen .send-button:disabled{opacity:.42}.call-history-screen.mobile-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.4rem)}.call-history-screen .chat-clean-header{justify-content:space-between;align-items:center;display:flex}.call-history-screen .call-history-refresh{position:static;right:auto}.call-history-search{margin-bottom:.8rem}.call-history-tabs{margin-bottom:.75rem}.call-history-list{gap:.58rem}.call-history-row{background:var(--app-glass), var(--app-surface);border:1px solid var(--app-line);min-height:4.6rem;box-shadow:inset 0 1px 0 #ffffff1f, var(--app-gloss-shadow);border-radius:1.28rem}.call-history-copy p{color:var(--app-muted);align-items:center;gap:.34rem;display:flex}.call-history-copy p svg{color:#2499bb;flex:none}.call-history-action button{color:#2499bb;background:#2499bb29;border:0;border-radius:50%;place-items:center;display:grid}.guest-call-label{color:var(--app-muted);background:#ffffff14;border-radius:999px;place-items:center;display:inline-grid}:root[data-theme=light] .member-chat-thread-screen .message-bubble.theirs,:root[data-theme=light] .call-history-row{background:linear-gradient(#ffffffeb,#ffffffc7),#fff;border-color:#173b4e1a}:root[data-theme=light] .guest-call-label{color:#10182094;background:#173b4e12}html{background:var(--app-bg);-webkit-text-size-adjust:100%;min-height:100dvh}body,#root{overscroll-behavior-y:none;min-height:100dvh}img,svg,canvas,video{max-width:100%}img{image-rendering:auto;height:auto}.brand-logo,.auth-brand-logo,.home-qr-image,.qr-card-image,.profile-image,.profile-thumb,.member-avatar,.call-history-avatar{image-rendering:auto;transform:translateZ(0)}.mobile-shell{min-height:100dvh;padding-inline:max(env(safe-area-inset-left,0px), 0px) max(env(safe-area-inset-right,0px), 0px)}.mobile-page{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.4rem)}.mobile-screen,.auth-mobile-screen,.profile-home-screen,.profile-settings-screen,.call-history-screen{min-height:100dvh}.mobile-tabbar{min-height:4.45rem;padding-bottom:max(.45rem, env(safe-area-inset-bottom,0px))}.mobile-tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;min-height:3.35rem}.mobile-page-hero,.mobile-brand-header,.mobile-screen-header,.chat-header,.chat-composer,.mobile-tabbar{padding-left:max(clamp(.95rem, 4vw, 1.75rem), env(safe-area-inset-left,0px));padding-right:max(clamp(.95rem, 4vw, 1.75rem), env(safe-area-inset-right,0px))}@media (width<=390px){.mobile-screen{padding-inline:.85rem}.mobile-brand-header,.mobile-page-hero,.mobile-screen-header{margin-inline:-.85rem}.mobile-page-hero-copy h1,.greeting-row h2{font-size:clamp(1.35rem,7vw,1.75rem)}.mobile-tab span{font-size:.72rem}.mobile-tab svg{width:1.2rem;height:1.2rem}}.notifications-screen,.connected-members-screen{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem)}.notification-clear-button,.member-request-button{border:1px solid var(--native-accent-line);border-radius:var(--native-control-radius);min-height:2.45rem;color:var(--native-accent);font:inherit;background:#2499bb1f;padding:.55rem .8rem;font-size:.82rem;font-weight:800}.notification-clear-button:disabled,.member-request-button:disabled{opacity:.48}.notification-list,.member-directory-list{gap:.65rem;display:grid}.notification-card,.member-directory-card{border:1px solid var(--native-line);border-radius:var(--native-radius);background:var(--native-card);align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:grid}.notification-card{grid-template-columns:2.65rem minmax(0,1fr)}.notification-icon{border:1px solid var(--native-accent-line);width:2.65rem;height:2.65rem;color:var(--native-accent);background:#2499bb1f;border-radius:50%;place-items:center;display:grid}.notification-copy,.member-copy{min-width:0}.notification-copy h3,.member-directory-card h3{color:var(--native-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:800;overflow:hidden}.notification-copy p,.member-directory-card p{color:var(--native-body);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.82rem;line-height:1.35;overflow:hidden}.notification-copy time{color:var(--native-muted);margin-top:.35rem;font-size:.72rem;display:block}.notification-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mobile-secondary-button.danger{color:#ef5350;border-color:#ef53506b}.notification-empty{color:var(--native-muted);text-align:center;justify-items:center;gap:.45rem;padding:2.4rem 1rem;display:grid}.notification-empty strong{color:var(--native-title)}.notification-empty span{max-width:17rem;font-size:.82rem;line-height:1.4}.member-directory-section{gap:.75rem;margin-top:1.25rem;display:grid}.member-directory-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.member-directory-title h2{color:var(--native-title);margin:0;font-size:1.05rem}.member-directory-title span{min-width:1.75rem;height:1.75rem;color:var(--native-accent);background:#2499bb24;border-radius:999px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.member-directory-card{grid-template-columns:minmax(0,1fr) auto}.member-directory-main{min-width:0;color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.member-directory-card .member-avatar{flex:none;width:2.75rem;height:2.75rem}.member-directory-card .member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.member-directory-card .member-actions{gap:.42rem;display:flex}.member-directory-card .member-actions .icon-circle{width:2.45rem;height:2.45rem}.member-search-shell{border:1px solid var(--native-line);border-radius:var(--native-control-radius);background:var(--native-card);min-height:3rem;color:var(--native-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:0 .85rem;display:grid}.member-search-shell input{min-width:0;color:var(--native-title);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.member-search-shell input::placeholder{color:var(--native-muted)}.member-request-button{min-width:4.8rem}.member-request-button.is-pending{border-color:var(--native-line);color:var(--native-muted);background:0 0}@media (width<=390px){.notification-card,.member-directory-card{padding:.72rem}.member-directory-card .member-actions{gap:.28rem}.member-request-button{min-width:4.35rem;padding-inline:.55rem;font-size:.75rem}}@media (width>=430px) and (width<=720px){.mobile-screen{padding-inline:1.15rem}.mobile-brand-header,.mobile-page-hero,.mobile-screen-header{margin-inline:-1.15rem}.home-qr-image,.qr-card-image{max-width:10rem}}@media (orientation:landscape) and (height<=480px){.mobile-tabbar{min-height:3.8rem}.mobile-tab{flex-direction:row;gap:.35rem;min-height:2.9rem}.mobile-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.2rem)}}.home-screen{--home-accent:#2ba5c5;--home-accent-bright:#36c7ee;--home-bg:#202023;--home-card:#000;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 1.25rem) clamp(1.35rem, 5vw, 2rem) calc(env(safe-area-inset-bottom,0px) + 8.4rem);background:var(--home-bg);color:#fff;flex-direction:column;display:flex}.home-brand-row{grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:1rem;margin-bottom:2.1rem;display:grid}.home-brand-row h1{color:var(--home-accent);text-align:center;letter-spacing:.08em;margin:0;font-size:clamp(1.85rem,8vw,2.3rem);font-weight:900;line-height:1}.home-brand-orb,.home-brand-action{background:#0a0a0c80;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:inset 0 0 0 1px #2ba5c514}.home-brand-action{color:var(--home-accent-bright)}.home-screen .profile-thumb{color:#fff;background:#2ba5c526;border-radius:50%;place-items:center;width:3.9rem;height:3.9rem;font-size:1.35rem;font-weight:800;display:grid;overflow:hidden}.home-screen .greeting-row p{color:#ffffff8f;font-size:1.08rem;line-height:1.2}.home-screen .greeting-row h2{color:#fff;margin-top:.25rem;font-size:1.25rem;font-weight:900;line-height:1.1}.home-screen .home-qr-card,.home-screen .feature-card,.home-screen .stat-card{background:var(--home-card);border:0;box-shadow:0 1.05rem 2.35rem #0000003d}.home-screen .home-qr-card{border-radius:1.9rem;grid-template-columns:minmax(8.55rem,9.8rem) minmax(0,1fr);align-items:center;gap:1rem 1.15rem;padding:1.55rem 1.05rem 1rem}.home-screen .home-qr-frame{width:100%}.home-screen .home-qr-image{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:1.35rem;width:100%;max-width:none}.home-screen .branded-qr-logo{border-radius:.55rem;width:20%;padding:.12rem}.home-screen .home-qr-copy{justify-content:center;gap:.65rem}.home-screen .home-qr-copy h3{color:#fff;margin:0;font-size:1.45rem;font-weight:900}.home-screen .status-pill.success{color:#53d39a;background:#1c9f712e;border:1px solid #2dd99b38;border-radius:.9rem;grid-template-columns:auto minmax(0,auto);align-items:center;gap:.1rem .45rem;min-height:3.25rem;padding:.55rem .85rem;font-size:.95rem;font-weight:850;display:inline-grid}.home-screen .status-pill.success span,.home-screen .status-pill.success strong{line-height:1.05;display:block}.home-screen .home-qr-actions{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.8rem;margin-top:.45rem;padding-top:1rem;display:grid}.home-screen .mobile-primary-button,.home-screen .mobile-secondary-button{min-height:3.85rem;box-shadow:none;border-radius:1rem;font-size:1rem;font-weight:850}.home-screen .mobile-primary-button{background:var(--home-accent);color:#fff}.home-screen .mobile-secondary-button{color:var(--home-accent-bright);background:#040f14c2;border-color:#2ba5c538}.home-screen .stat-card svg{color:var(--home-accent-bright);width:1.45rem;height:1.45rem}.home-screen .stat-card strong{font-size:1.35rem;line-height:1}.home-screen .stat-card span{color:#ffffffe6;font-size:.92rem}.home-screen .feature-card{border-radius:1.55rem;grid-template-columns:4rem minmax(0,1fr);gap:1rem 1.1rem;margin-top:1.55rem;padding:1.45rem 1rem 1rem}.home-screen .feature-icon svg{width:1.7rem;height:1.7rem;color:var(--home-accent-bright)}.home-screen .feature-copy h3{color:#fff;margin:0 0 .4rem;font-size:1.2rem;font-weight:900}.home-screen .feature-copy p{color:#fff9;font-size:1.02rem;line-height:1.35}.home-screen .feature-card .mobile-primary-button{grid-column:1/-1}.home-scan-fab{width:4.35rem;height:4.35rem;color:var(--home-accent-bright);background:#2ba5c521;border:1px solid #2ba5c542;border-radius:1rem;align-self:center;place-items:center;margin-top:clamp(2.5rem,8vh,4.8rem);display:grid;box-shadow:inset 0 0 0 2px #2ba5c514}.home-screen+.inline-message,.home-screen .inline-message{margin-top:1rem}.mobile-tabbar{width:min(100% - 2rem,46rem);min-height:4.9rem;bottom:calc(env(safe-area-inset-bottom,0px) + .9rem);background:#262629f0;border-color:#ffffff1a;border-radius:2.25rem;gap:.15rem;padding:.35rem;box-shadow:0 1rem 2rem #00000047}.mobile-tab{color:#fff;border-radius:2rem;gap:.26rem;min-height:4.1rem}.mobile-tab span{font-size:.86rem;line-height:1}@media (width<=480px){.home-screen{padding-inline:clamp(1rem,4vw,1.35rem)}.home-screen .home-qr-card{border-radius:1.75rem;grid-template-columns:minmax(7.9rem,9rem) minmax(0,1fr)}.home-screen .home-qr-frame{justify-self:stretch}.home-screen .home-qr-copy{text-align:left;align-items:flex-start}.home-screen .home-qr-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=390px){.home-brand-row{grid-template-columns:3.15rem minmax(0,1fr) 3.15rem;margin-bottom:1.65rem}.home-brand-orb,.home-brand-action{width:3.15rem;height:3.15rem}.home-screen .home-qr-card{grid-template-columns:minmax(6.9rem,7.4rem) minmax(0,1fr);gap:.8rem;padding:1.25rem .85rem .85rem}.home-screen .home-qr-copy h3{font-size:1.18rem}.home-screen .home-qr-copy p{font-size:.98rem}.home-screen .status-pill.success{min-height:2.8rem;padding:.45rem .6rem;font-size:.82rem}.home-screen .mobile-primary-button,.home-screen .mobile-secondary-button{min-height:3.35rem;font-size:.9rem}.home-screen .stats-grid{gap:.7rem}.home-screen .stat-card{min-height:6.7rem}}html,body,#root{background:var(--native-bg);font-family:OpenSans,Segoe UI,Helvetica Neue,sans-serif}body{background:var(--native-bg)}*{-webkit-tap-highlight-color:transparent}.mobile-shell,.mobile-page,.mobile-screen,.auth-mobile-screen,.profile-home-screen,.profile-settings-screen,.call-history-screen,.chat-thread-screen{background:var(--native-bg);color:var(--native-title)}.mobile-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 7rem)}.mobile-screen,.auth-mobile-screen{padding-inline:calc(var(--native-pad) * 2)}.mobile-screen,.auth-mobile-screen,.profile-home-screen,.profile-settings-screen,.call-history-screen,.chat-thread-screen{animation:nativeCrossDissolve var(--native-tab-crossfade) ease-in-out both}.native-route-transition{min-height:inherit;animation:nativeCrossDissolve var(--native-tab-crossfade) ease-in-out both;will-change:opacity, transform}@keyframes nativeCrossDissolve{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.home-screen{--home-accent:var(--native-accent);--home-accent-bright:var(--native-accent);--home-bg:var(--native-bg);--home-card:var(--native-card);padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem);gap:0}.home-brand-row{grid-template-columns:36px minmax(0,1fr) 36px;margin-bottom:20px}.home-brand-row h1{color:var(--native-accent);letter-spacing:1.5px;font-family:OpenSans,Segoe UI,sans-serif;font-size:clamp(1.42rem,6vw,1.82rem);font-weight:800}.home-brand-orb,.home-brand-action{width:36px;height:36px;box-shadow:none;color:var(--native-accent);background:0 0;border:0;border-radius:50%}.home-brand-logo{object-fit:contain;width:36px;height:36px}.home-screen .profile-thumb{background:#2499bb26;border:2px solid #2499bb66;width:46px;height:46px;font-size:1rem;font-weight:700}.home-screen .greeting-row p{color:var(--native-body);font-size:clamp(.94rem,3.7vw,1rem);font-weight:400}.home-screen .greeting-row h2{color:var(--native-title);font-size:clamp(.94rem,3.8vw,1rem);font-weight:700}.home-screen .home-qr-card,.home-screen .feature-card,.home-screen .stat-card,.qr-mobile-card,.qr-card,.member-card,.call-row,.chat-row,.profile-menu-card,.empty-card,.scan-card,.privacy-card,.mobile-section,.profile-summary-card,.profile-menu-group{background:var(--native-card);border:1px solid var(--native-line);border-radius:var(--native-radius);box-shadow:none}.home-screen .home-qr-card{grid-template-columns:minmax(0, calc(var(--native-button-height) * 1.8)) minmax(0, 1fr);gap:calc(var(--native-pad) * 2);padding:var(--native-pad);border-radius:calc(var(--native-control-radius) * 2)}.home-screen .home-qr-image{border-radius:calc(var(--native-control-radius) * 1.5);border:1px solid #2499bb33;box-shadow:0 3px 6px #2499bb14}.home-screen .home-qr-copy h3{color:var(--native-title);font-size:clamp(1.05rem,4.6vw,1.18rem);font-weight:700;line-height:1.18}.home-screen .home-qr-copy p{color:var(--native-body);font-size:clamp(.95rem,3.9vw,1rem);font-weight:600}.home-screen .status-pill.success{border-radius:var(--native-control-radius);min-height:auto;color:var(--native-green);background:#33c7991a;border:1px solid #33c79933;grid-template-columns:none;gap:5px;padding:5px 8px;font-size:clamp(.78rem,3.1vw,.86rem);font-weight:600;display:inline-flex}.home-screen .status-pill.success svg{color:var(--native-green);grid-row:auto}.home-screen .status-pill.success strong{color:var(--native-green);font-size:inherit;font-weight:600}.home-screen .home-qr-actions{padding-top:calc(var(--native-pad) * .9);border-top:.5px solid var(--native-line);gap:10px}.mobile-primary-button,.mobile-secondary-button,.primary-button,.secondary-button,.ghost-button,.text-button,button,a{transition:transform .15s,opacity .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s;position:relative}.mobile-primary-button,.mobile-secondary-button,.icon-circle,.mobile-tab,.chat-link-row,.member-card,.qr-card,.home-qr-card,.feature-card,.stat-card,.profile-list-item{transform-origin:50%;will-change:transform, background-color, opacity;overflow:hidden}.mobile-primary-button:after,.mobile-secondary-button:after,.icon-circle:after,.mobile-tab:after,.chat-link-row:after,.member-card:after,.qr-card:after,.profile-list-item:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff1a;transition:opacity .18s;position:absolute;inset:0}.mobile-primary-button:active:after,.mobile-secondary-button:active:after,.icon-circle:active:after,.mobile-tab:active:after,.chat-link-row:active:after,.member-card:active:after,.qr-card:active:after,.profile-list-item:active:after{opacity:1}.mobile-primary-button,.mobile-secondary-button{min-height:var(--native-button-height);border-radius:var(--native-control-radius);font-family:OpenSans,Segoe UI,sans-serif;font-weight:600}.home-screen .mobile-primary-button,.mobile-primary-button{background:var(--native-accent);color:#fff;box-shadow:none;border-color:#0000}.home-screen .mobile-secondary-button,.mobile-secondary-button{color:var(--native-accent);box-shadow:none;background:#2499bb14;border-color:#2499bb40}button:active,a:active,.mobile-primary-button:active,.mobile-secondary-button:active,.icon-circle:active,.mobile-tab:active{transform:scale(.97)}.home-screen .stat-card{border-radius:calc(var(--native-control-radius) * 1.5);gap:4px;min-height:90px;padding:14px 8px}.home-screen .stat-card svg{width:24px;height:24px;color:var(--native-accent)}.home-screen .stat-card strong{color:var(--native-title);font-size:clamp(.96rem,4vw,1rem);font-weight:700}.home-screen .stat-card span{color:var(--native-body);font-size:clamp(.78rem,3.2vw,.88rem);font-weight:400}.home-screen .feature-card{margin-top:calc(var(--native-pad) * 2);border-radius:calc(var(--native-control-radius) * 2);grid-template-columns:52px minmax(0,1fr);gap:16px 14px;padding:18px 16px 16px}.home-screen .feature-icon{background:url(/kinder_finder.png) 50%/30px 30px no-repeat,#2499bb1f;border:1px solid #2499bb40;border-radius:16px;width:52px;height:52px}.home-screen .feature-copy h3{color:var(--native-title);font-size:clamp(.96rem,4vw,1rem);font-weight:700}.home-screen .feature-copy p{color:var(--native-body);white-space:pre-line;font-size:clamp(.96rem,3.9vw,1rem);font-weight:400}.home-scan-fab{width:var(--native-button-height);height:var(--native-button-height);border-radius:var(--native-control-radius);color:var(--native-accent);box-shadow:none;background:#2499bb1a;border:1.5px solid #2499bb4d;margin-top:20px}.home-scan-fab svg{width:calc(var(--native-button-height) - 16px);height:calc(var(--native-button-height) - 16px)}.mobile-tabbar{width:min(calc(100% - calc(var(--native-pad) * 3)), 46rem);min-height:calc(var(--native-button-height) + 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);border-radius:calc(var(--native-control-radius) * 2);border:1px solid var(--native-line);box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#1d1d1fd1;gap:0;padding:.35rem}.mobile-tab{border-radius:calc(var(--native-control-radius) * 1.5);min-height:3.7rem;color:var(--native-body);font-family:OpenSans,Segoe UI,sans-serif;font-weight:600}.mobile-tab svg{width:1.35rem;height:1.35rem}.mobile-tab span{font-size:clamp(.68rem,3vw,.78rem);font-weight:600}.mobile-tab.active{color:var(--native-accent);background:#2499bb14}.mobile-tab svg,.home-brand-action svg,.home-scan-fab svg,.icon-circle svg,.mobile-primary-button svg,.mobile-secondary-button svg{transition:transform .2s,opacity .2s,filter .2s}.mobile-tab.active svg{filter:drop-shadow(0 0 8px #2499bb38);transform:translateY(-1px)scale(1.04)}.mobile-tab:active svg,.home-brand-action:active svg,.home-scan-fab:active svg,.icon-circle:active svg,.mobile-primary-button:active svg,.mobile-secondary-button:active svg{transform:scale(.92)}.mobile-page-hero,.mobile-brand-header,.mobile-screen-header{animation:nativeHeaderDrop .35s var(--native-spring) both}@keyframes nativeHeaderDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.home-qr-card,.stats-grid,.feature-card,.home-scan-fab{animation:.36s ease-out both nativeContentRise}.stats-grid{animation-delay:45ms}.feature-card{animation-delay:90ms}.home-scan-fab{animation-delay:.135s}@keyframes nativeContentRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-circle,.auth-mobile-icon,.icon-square,.profile-square-icon{color:var(--native-accent);background:#2499bb1a;border-color:#2499bb40}.inline-message,.toast,.status-banner{animation:nativePopupIn .35s var(--native-spring) both}@keyframes nativePopupIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--native-bg:#ededed;--native-card:#fff;--native-title:#000;--native-body:#404040;--native-subtext:#00000080;--native-line:#00000014}.profile-home-screen,.profile-settings-screen{width:min(100%,48rem);padding:calc(env(safe-area-inset-top,0px) + var(--native-pad)) var(--native-pad) calc(env(safe-area-inset-bottom,0px) + 7rem);background:var(--native-bg);color:var(--native-title)}.profile-top-title,.profile-settings-header{min-height:44px;margin:0 0 var(--native-pad);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.profile-top-title h1,.profile-settings-header h1{color:var(--native-title);text-align:center;grid-column:2;margin:0;font-size:clamp(1.05rem,4.4vw,1.15rem);font-weight:700}.profile-back-button{width:44px;height:44px;color:var(--native-title);background:0 0;border:0;border-radius:50%;grid-column:1;position:static}.profile-summary-card{width:auto;margin:0 var(--native-pad) calc(var(--native-pad) * 2);padding:calc(var(--native-pad) * 2.5) calc(var(--native-pad) * 2) var(--native-pad);border-radius:calc(var(--native-control-radius) * 2.5);background:var(--native-card);box-shadow:none;border:.5px solid #ffffff1f;overflow:hidden}.profile-summary-image,.profile-summary-image.placeholder{background:var(--native-card);object-fit:cover;border:2.5px solid #2499bb59;border-radius:50%;width:min(28.5vw,8rem);height:min(28.5vw,8rem)}.profile-summary-card h2{margin:var(--native-pad) 0 3px;color:var(--native-title);text-align:center;text-transform:capitalize;font-size:clamp(1.05rem,4.6vw,1.2rem);font-weight:800;line-height:1.15}.profile-summary-card>p{color:var(--native-accent);text-align:center;margin:0;font-size:clamp(.82rem,3.3vw,.9rem);font-weight:600}.profile-summary-email{margin-top:calc(var(--native-pad) * 2);padding:var(--native-pad) 0;gap:var(--native-pad);border-top:.4px solid #ffffff2e;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.profile-summary-email span:not(.profile-square-icon){color:#ffffffbf;font-size:11px;font-weight:600}.profile-summary-email strong{color:var(--native-title);margin-top:2px;font-size:clamp(.94rem,3.8vw,1rem);font-weight:600;line-height:1.2}.profile-availability-card{margin:0 var(--native-pad) calc(var(--native-pad) * 2);border-radius:calc(var(--native-control-radius) * 2);padding:calc(var(--native-pad) * 1.2);background:var(--native-card);border-color:#2dc6e83d}.profile-availability-card h2{color:var(--native-title);font-size:clamp(1rem,4.3vw,1.1rem)}.profile-availability-card p{color:var(--native-body);font-size:clamp(.82rem,3.3vw,.9rem)}.profile-availability-toggle{min-width:min(100%,13rem)}.profile-menu-section{margin:0 0 calc(var(--native-pad) * 2)}.profile-menu-section h2{margin:0 0 6px calc(var(--native-pad) * 2);color:var(--native-body);letter-spacing:0;text-transform:none;font-size:clamp(.78rem,3.2vw,.86rem);font-weight:600}.profile-menu-group{margin:0 var(--native-pad);border-radius:calc(var(--native-control-radius) * 2);background:var(--native-card);border:.5px solid #ffffff1f;overflow:hidden}.profile-list-item{min-height:var(--native-button-height);padding:0 var(--native-pad);gap:var(--native-pad);background:var(--native-card);color:var(--native-title);border:0;border-bottom:.5px solid #ffffff1f;border-radius:0;grid-template-columns:32px minmax(0,1fr) 18px}.profile-list-item:last-child{border-bottom:0}.profile-list-item strong{color:inherit;font-size:clamp(.94rem,3.8vw,1rem);font-weight:600}.profile-list-item>svg{color:#ffffff4d;width:16px;height:16px}.profile-square-icon{width:32px;height:32px;color:var(--native-accent);background:#2499bb1f;border:0;border-radius:8px}.profile-square-icon svg{width:18px;height:18px}.profile-list-item.destructive{color:#ff453a}.profile-list-item.destructive .profile-square-icon{color:#ff453a;background:#ff453a1f}.profile-menu-footer{margin:6px calc(var(--native-pad) * 2) 0;color:var(--native-body);font-size:clamp(.75rem,3vw,.82rem);line-height:1.25}.profile-settings-screen .profile-form-screen{gap:calc(var(--native-pad) * 1.5)}.profile-settings-screen .profile-hero-card{margin:0 calc(var(--native-pad) * 1.5);padding:calc(var(--native-pad) * 1.5);border-radius:calc(var(--native-control-radius) * 2);background:var(--native-card);border:1px solid var(--native-line)}.profile-settings-screen .profile-image,.profile-settings-screen .profile-image.placeholder{border-radius:50%;width:min(31.75vw,8.6rem);height:min(31.75vw,8.6rem)}.profile-settings-screen .camera-badge{background:var(--native-card);width:26px;height:26px;color:var(--native-accent);border:.5px solid #ffffff38;bottom:2px;right:2px}.profile-verified-pill{color:var(--native-green);background:#33c7991a;border:1px solid #33c79933;border-radius:8px;margin:0 auto;padding:6px 10px;font-size:.86rem;font-weight:600}.profile-settings-screen .mobile-section{padding:0 var(--native-pad);background:0 0;border:0;margin:0}.profile-settings-screen .section-title{border-bottom:1px solid #2499bb26;align-items:center;gap:10px;padding:0 0 8px;display:flex}.profile-settings-screen .section-title h2{color:var(--native-title);font-size:clamp(1.05rem,4.4vw,1.15rem);font-weight:700}.profile-settings-screen .privacy-card{min-height:calc(var(--native-button-height) * 2.5);border-radius:calc(var(--native-control-radius) * 1.5);background:var(--native-card);border:2px solid #ffffff26}.profile-settings-screen .privacy-card.active{border-color:var(--native-accent);background:#2499bb14}.native-route-transition{animation:.4s ease-in-out both nativeTabCrossDissolve}@keyframes nativeTabCrossDissolve{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.home-brand-orb{background:#2499bb1a;border:1.5px solid #2499bb4d;border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid;overflow:hidden}.home-brand-logo{object-fit:contain;border-radius:50%;width:36px;height:36px}.home-brand-action{background:#2499bb14;border:1px solid #2499bb38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.home-screen .feature-icon{background:#2499bb1f}.home-screen .feature-icon img{object-fit:contain;filter:none;width:30px;height:30px}.home-screen .feature-icon svg{display:none}.home-screen .home-qr-actions .mobile-secondary-button svg{color:var(--native-accent)}.segmented-row .segment svg,.call-history-tab svg{flex:none;width:16px;height:16px}.call-history-screen .chat-clean-header,.chat-clean-header{grid-template-columns:44px minmax(0,1fr) 44px}.call-history-row{min-height:68px;padding-left:var(--native-pad);padding-right:var(--native-pad);grid-template-columns:46px minmax(0,1fr) 45px}.call-history-copy{min-width:0}.call-history-copy .chat-title-row{display:block}.call-history-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-history-copy p{color:var(--native-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-history-action{flex-direction:column;place-self:center end;align-items:flex-end;gap:6px;width:45px;display:flex}.call-history-action button{width:28px;height:28px;min-height:28px;padding:0}.call-history-duration{text-align:right;width:45px}.chat-row{grid-template-columns:var(--native-button-height) minmax(0, 1fr) auto;min-height:calc(var(--native-button-height) + var(--native-pad) * 2)}.chat-title-row{align-items:baseline;gap:8px}.chat-title-row h3{min-width:0}.chat-row .chat-time{text-align:right;flex:none;max-width:34%}.chat-row p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-tab{transition:transform .18s,background-color .18s,color .18s,opacity .18s}.mobile-tab:active{transform:scale(.96)}.mobile-tab.active{transform:scale(1.02)}.chat-clean-header,.call-history-header{min-height:44px;margin:0 calc(var(--native-pad) * -2) var(--native-pad);padding:max(env(safe-area-inset-top,0px), 0px) calc(var(--native-pad) * 2) var(--native-pad);background:var(--native-bg);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.chat-clean-header h1,.call-history-header h1{color:var(--native-title);text-align:center;grid-column:2;margin:0;font-size:clamp(1.02rem,4.4vw,1.15rem);font-weight:700;line-height:1}.chat-clean-header .icon-circle,.call-history-header .icon-circle{grid-column:3;justify-self:end}.segmented-row,.call-history-tabs{min-height:calc(var(--native-button-height) - 8px);height:auto;margin:0 0 var(--native-pad);scrollbar-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 4px;display:flex;overflow-x:auto}.segmented-row::-webkit-scrollbar{display:none}.call-history-tabs::-webkit-scrollbar{display:none}.segment,.call-history-tab{border-radius:var(--native-control-radius);background:var(--native-card);min-height:auto;color:var(--native-body);border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-family:OpenSans,Segoe UI,sans-serif;font-size:clamp(.88rem,3.5vw,1rem);font-weight:600;display:inline-flex;transform:scale(1)}.segment.active,.call-history-tab.active{color:var(--native-accent);background:#2499bb1f;border-color:#2499bb59;transform:scale(1.04)}.search-shell{margin-bottom:var(--native-pad);box-shadow:none;background:0 0;border:0;padding:0}.search-input-row{min-height:var(--native-button-height);border-radius:calc(var(--native-control-radius) * 1.5);background:var(--native-card);border:1px solid var(--native-line);color:var(--native-accent);align-items:center;gap:8px;padding:0 12px;display:flex}.search-input-row .mobile-input{min-height:auto;color:var(--native-title);box-shadow:none;background:0 0;border:0;padding:0}.mobile-section.chat-tab-section{margin:0 calc(var(--native-pad) * -1);background:0 0;border:0;padding:0}.mobile-list.compact{gap:8px}.chat-row,.call-history-row,.member-card{min-height:68px;padding:var(--native-pad);align-items:center;gap:calc(var(--native-pad) / 2);border-radius:var(--native-control-radius);background:var(--native-bg);color:var(--native-title);border:0;grid-template-columns:46px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.chat-row:before,.call-history-row:before{content:"";left:calc(46px + var(--native-pad) * 1.5);background:#ffffff1f;height:.5px;position:absolute;bottom:0;right:0}.segmented-row,.call-history-tabs{width:100%;min-height:calc(var(--native-button-height) - 8px)!important;height:calc(var(--native-button-height) - 8px)!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 4px!important;display:flex!important;overflow-x:auto!important}.segment,.call-history-tab{border-radius:var(--native-control-radius)!important;white-space:nowrap!important;flex:none!important;gap:5px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:6px 10px!important;font-size:clamp(.88rem,3.5vw,1rem)!important;line-height:1.1!important;transition:transform .18s,color .18s,border-color .18s,background-color .18s!important}.segment:active,.call-history-tab:active{transform:scale(.98)!important}.segment.active,.call-history-tab.active{transform:scale(1.04)!important}.sf-symbol{--sf-size:12px;width:var(--sf-size);height:var(--sf-size);flex:0 0 var(--sf-size);color:currentColor;display:inline-block;position:relative}.empty-icon-wrap .sf-symbol{--sf-size:27px}.sf-a-circle{border:1.8px solid;border-radius:50%}.sf-a-circle:before{content:"a";font-size:calc(var(--sf-size) * .68);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.sf-ellipsis-message{width:calc(var(--sf-size) * 1.15);border:1.7px solid;border-radius:38% 38% 38% 28%}.sf-ellipsis-message:before{content:"...";font-size:calc(var(--sf-size) * .72);letter-spacing:1px;font-weight:800;line-height:0;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.sf-ellipsis-message:after{content:"";border-bottom:1.7px solid;border-left:1.7px solid;width:5px;height:5px;position:absolute;bottom:-3px;left:2px;transform:skew(-18deg)}.sf-phone-outgoing,.sf-phone-incoming,.sf-phone-badge-clock,.sf-person-question,.sf-person-slash,.sf-bubble-pair{--phone-stroke:1.7px}.sf-phone-outgoing:before,.sf-phone-incoming:before,.sf-phone-badge-clock:before{content:"";width:calc(var(--sf-size) * .74);height:calc(var(--sf-size) * .45);border:var(--phone-stroke) solid currentColor;border-top:0;border-radius:0 0 8px 8px;position:absolute;bottom:1px;left:1px;transform:rotate(-45deg)}.sf-phone-outgoing:after,.sf-phone-incoming:after{content:"↗";font-size:calc(var(--sf-size) * .86);font-weight:800;line-height:1;position:absolute;top:-5px;right:-3px}.sf-phone-incoming:after{content:"↙";top:-2px;right:-2px}.sf-phone-badge-clock:after{content:"";width:calc(var(--sf-size) * .58);height:calc(var(--sf-size) * .58);background:linear-gradient(currentColor 0 0) 50% 23% / 1.2px 34% no-repeat, linear-gradient(currentColor 0 0) 64% 55% / 32% 1.2px no-repeat, var(--native-card);border:1.5px solid;border-radius:50%;position:absolute;top:-3px;right:-2px}.sf-person-question:before,.sf-person-slash:before{content:"";width:calc(var(--sf-size) * .32);height:calc(var(--sf-size) * .32);background:currentColor;border-radius:50%;position:absolute;top:1px;left:50%;transform:translate(-50%)}.sf-person-question:after,.sf-person-slash:after{content:"";width:calc(var(--sf-size) * .72);height:calc(var(--sf-size) * .48);background:currentColor;border-radius:50% 50% 20% 20%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sf-person-question{color:var(--native-subtext)}.sf-person-question>span{display:none}.sf-person-question::marker{content:""}.sf-person-slash{opacity:.75;background:linear-gradient(45deg,#0000 44%,currentColor 45% 55%,#0000 56%)}.sf-bubble-pair:before,.sf-bubble-pair:after{content:"";border:1.7px solid;border-radius:40%;position:absolute}.sf-bubble-pair:before{width:58%;height:48%;top:4px;left:0}.sf-bubble-pair:after{width:62%;height:54%;top:1px;right:0}.native-list-section-title{height:32px;padding-left:var(--native-pad);color:var(--native-title);background:#1d1d1fd9;align-items:center;font-size:clamp(.88rem,3.5vw,1rem);font-weight:700;display:flex}.call-history-row{margin:0 var(--native-pad);background:var(--native-bg)!important;grid-template-columns:46px minmax(0,1fr) 45px!important}.call-history-copy p{color:var(--native-body);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.7rem,3vw,.8rem);overflow:hidden;display:block!important}.guest-call-label{width:28px!important;height:28px!important;color:var(--native-subtext)!important;background:0 0!important;place-items:center!important;padding:0!important;display:grid!important}.call-history-action .sf-person-question{--sf-size:17px}.native-icon{color:currentColor;stroke-width:2.65px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.incoming-quick-reply-panel,.profile-modal-backdrop{z-index:1100;background:#00000094;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.incoming-quick-reply-sheet,.profile-modal{border:1px solid var(--native-line);background:var(--native-card);border-radius:1.45rem 1.45rem 1rem 1rem;gap:.75rem;width:min(100%,30rem);max-height:min(82vh,42rem);padding:1rem;display:grid;overflow-y:auto;box-shadow:0 -1.2rem 3rem #00000057}.incoming-quick-reply-sheet h2,.profile-modal h2{color:var(--native-title);margin:0;font-size:1.15rem;font-weight:850}.incoming-quick-reply-option,.theme-choice{border:1px solid var(--native-line);min-height:3.5rem;color:var(--native-title);text-align:left;background:#ffffff09;border-radius:1rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.incoming-quick-reply-option{font-weight:800}.incoming-quick-reply-custom{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.incoming-quick-reply-custom .mobile-input{min-height:3.1rem}.theme-choice.active{background:#2499bb1f;border-color:#2499bb70}.theme-choice span:not(.profile-square-icon){flex:1;gap:.18rem;min-width:0;display:grid}.theme-choice small{color:var(--native-subtext);font-size:.78rem;font-weight:700}.call-message-editor{border:1px solid var(--native-line);background:#ffffff09;border-radius:1rem;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem;padding:.75rem;display:grid}.call-message-editor .textarea{resize:vertical;min-height:3.35rem}.call-message-remove-button{color:#d86f68;background:#d86f681f;border:1px solid #d86f6842;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.call-message-remove-button:active{transform:scale(.97)}.mobile-secondary-button.danger{color:#ef4455;background:#ef44551a;border-color:#ef445557}@media (width<=380px){.incoming-quick-reply-custom{grid-template-columns:1fr}}.member-chat-thread-screen .mobile-page-hero{min-height:calc(env(safe-area-inset-top,0px) + 72px)!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px!important;background:var(--native-bg)!important;border-bottom:1px solid #ffffff12!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}.member-chat-thread-screen .mobile-page-hero-leading,.member-chat-thread-screen .chat-thread-actions .icon-circle{border-radius:50%!important;width:42px!important;height:42px!important;min-height:42px!important}.member-chat-thread-screen .mobile-page-hero-copy{text-align:left!important;grid-column:2!important;justify-items:start!important;display:grid!important}.member-chat-thread-screen .mobile-page-hero-copy p{order:2;color:var(--native-subtext)!important;margin:2px 0 0!important;font-size:.75rem!important;font-weight:650!important;line-height:1.15!important;display:block!important}.member-chat-thread-screen .mobile-page-hero-copy h1{order:1;width:100%;font-size:1rem!important;line-height:1.15!important}.member-chat-thread-screen .chat-thread-actions{grid-column:3!important;gap:8px!important;display:flex!important;position:static!important}.member-chat-thread-screen .chat-thread-actions .icon-circle{color:var(--native-accent)!important}.member-chat-thread-screen .message-bubble{border:1px solid var(--native-line)!important;background:var(--native-surface)!important;border-radius:18px!important;max-width:min(82%,32rem)!important;min-height:0!important;padding:10px 13px 8px!important}.member-chat-thread-screen .message-bubble.mine{border-color:var(--native-accent-line)!important;background:var(--native-accent)!important}.member-chat-thread-screen .message-bubble.mine{border-bottom-right-radius:7px!important}.member-chat-thread-screen .message-bubble p{font-size:.96rem!important;line-height:1.38!important}.member-chat-thread-screen .message-bubble-meta{justify-content:flex-end;display:flex;color:#ffffffad!important;margin-top:4px!important;font-size:.68rem!important;position:static!important}.member-chat-thread-screen .chat-reply-strip{border-radius:14px!important;left:16px!important;right:16px!important}@media (width<=380px){.member-chat-thread-screen .mobile-page-hero{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}.member-chat-thread-screen .mobile-page-hero-leading,.member-chat-thread-screen .chat-thread-actions .icon-circle{width:38px!important;height:38px!important;min-height:38px!important}.member-chat-thread-screen .chat-thread-title{grid-template-columns:38px minmax(0,1fr);gap:8px}.member-chat-thread-screen .chat-thread-title img,.member-chat-thread-screen .chat-thread-title-fallback{width:38px!important;height:38px!important}}.native-icon-css{--sf-size:20px}.native-icon svg,svg.native-icon{stroke-width:2.65px}.native-icon-compound{width:var(--native-icon-size,20px);height:var(--native-icon-size,20px);place-items:center;display:inline-grid;position:relative}.native-icon-compound>svg{width:var(--native-icon-size,20px);height:var(--native-icon-size,20px);stroke-width:2.65px}.native-icon-badge,.native-icon-slash{stroke-width:2.4px;position:absolute;top:-.2em;right:-.22em}.native-icon-clock{background:linear-gradient(currentColor 0 0) 50% 22% / 1px 34% no-repeat, linear-gradient(currentColor 0 0) 64% 55% / 32% 1px no-repeat, var(--native-card);border:1.6px solid;border-radius:50%;width:.58em;height:.58em;position:absolute;top:-.2em;right:-.18em}.native-icon-question{font-size:.72em;font-weight:800;line-height:1;position:absolute;top:-.28em;right:-.28em}.mobile-tab .native-icon{width:28px;height:28px}.mobile-tab .native-icon svg,.mobile-tab svg.native-icon{stroke-width:2.8px;width:28px;height:28px}.mobile-tab[data-sf-symbol=house],.mobile-tab .native-icon[data-sf-symbol=house]{stroke-width:3px}.segment .native-icon,.call-history-tab .native-icon{color:currentColor;width:18px;height:18px}.segment .native-icon-css,.call-history-tab .native-icon-css{--sf-size:18px}.segment .native-icon svg,.call-history-tab .native-icon svg,.segment svg.native-icon,.call-history-tab svg.native-icon{stroke-width:2.8px;width:18px;height:18px}.profile-square-icon .native-icon,.icon-square .native-icon,.status-pill .native-icon{color:var(--native-accent)}.profile-square-icon .native-icon svg,.profile-square-icon svg.native-icon{stroke-width:2.65px;width:22px;height:22px}.home-screen .stat-card .native-icon,.home-scan-fab .native-icon,.home-brand-action .native-icon{color:var(--native-accent)}.home-screen .stat-card .native-icon svg,.home-screen .stat-card svg.native-icon{stroke-width:2.8px;width:22px;height:22px}.home-scan-fab .native-icon svg,.home-scan-fab svg.native-icon{stroke-width:2.7px;width:36px;height:36px}.guest-call-label .native-icon,.guest-call-label svg.native-icon{color:var(--native-subtext)}.native-list-section-title{height:44px!important;padding:10px calc(var(--native-pad) * 1.25) 6px!important;color:var(--native-title)!important;background:0 0!important;font-size:clamp(1.08rem,4.4vw,1.28rem)!important;font-weight:800!important;line-height:1.1!important}.chat-tab-section .mobile-list.compact{gap:8px!important}.chat-tab-section .chat-row{margin:0 var(--native-pad);padding:12px var(--native-pad);border-radius:calc(var(--native-control-radius) * 1.15);background:var(--native-card)}:root[data-theme=light] .chat-clean-header,:root[data-theme=light] .call-history-header{background:#f2f2f7f0!important}:root[data-theme=light] .search-input-row{box-shadow:0 1px #3c3c430f;background:#fff!important;border-color:#3c3c431f!important}:root[data-theme=light] .native-list-section-title{color:#15191f!important;background:0 0!important}:root[data-theme=light] .chat-tab-section .chat-row{border:1px solid #3c3c4314;background:#fff!important}.profile-list-item.logout-action,.profile-list-item.logout-action strong,.profile-list-item.logout-action .profile-square-icon,.profile-list-item.logout-action .profile-square-icon .native-icon,.profile-list-item.logout-action .profile-square-icon svg.native-icon{color:#ef4455!important}.profile-list-item.logout-action .profile-square-icon{background:#ef44551f!important}.profile-list-item.destructive .profile-square-icon,.profile-list-item.destructive .profile-square-icon .native-icon,.profile-list-item.destructive .profile-square-icon svg.native-icon{color:#ef4455!important}.profile-list-item.destructive .profile-square-icon{background:#ef44551f!important}.sf-person-question{background:radial-gradient(circle at 50% 22%,currentColor 0 16%,#0000 17%),radial-gradient(at 50% 88%,currentColor 0 39%,#0000 40%)}.sf-person-question:before{content:none}.sf-person-question:after{content:"?";color:currentColor;width:auto;height:auto;font-size:calc(var(--sf-size) * .72);background:0 0;border-radius:0;font-weight:800;line-height:1;position:absolute;inset:-5px -4px auto auto;transform:none}.sf-person-slash{background:radial-gradient(circle at 50% 22%,currentColor 0 16%,#0000 17%),radial-gradient(at 50% 88%,currentColor 0 39%,#0000 40%),linear-gradient(45deg,#0000 43%,currentColor 44% 56%,#0000 57%)}.sf-person-slash:before,.sf-person-slash:after{content:none}.member-avatar,.call-history-avatar{width:46px;height:46px;color:var(--native-accent);background:#2499bb26;border:1px solid #2499bb47;border-radius:50%;place-items:center;font-size:.86rem;font-weight:700;display:grid;overflow:hidden}.chat-copy h3,.member-copy h3,.call-history-copy h3{color:var(--native-title);margin:0;font-size:clamp(.96rem,3.8vw,1rem);font-weight:700;line-height:1.2}.chat-copy p,.member-copy p,.call-history-copy p{color:var(--native-body);align-items:center;gap:5px;margin:3px 0 0;font-size:clamp(.82rem,3.3vw,.92rem);line-height:1.25;display:flex}.chat-time{color:var(--native-subtext);font-size:clamp(.68rem,2.9vw,.78rem);font-weight:400}.chat-badge{background:var(--native-accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.call-history-action button{width:28px;height:28px;color:var(--native-green);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.call-history-action button svg{fill:currentColor;width:16px;height:16px}.call-history-action{justify-items:end;gap:6px;width:45px;display:grid}.call-history-duration{color:var(--native-body);font-size:clamp(.68rem,2.8vw,.78rem);line-height:1}.call-history-copy .chat-title-row{align-items:center;gap:5px;min-width:0;display:flex}.call-direction-icon{color:var(--native-accent);flex:none}.call-direction-icon.missed,.call-kind-label.missed,.call-history-row.missed .call-history-copy h3,.call-history-row.missed .call-history-copy p,.call-history-row.missed .call-history-duration{color:var(--danger)}.guest-call-label{color:var(--native-accent);background:#2499bb14;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:600}.empty-card{min-height:160px;color:var(--native-body);text-align:center;white-space:pre-line;background:0 0;border:0;align-content:center;place-items:center;gap:8px;padding:24px 32px;display:grid}.empty-icon-wrap{color:#2499bb80;background:#2499bb14;border:1px solid #2499bb26;border-radius:28px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.empty-card strong{color:var(--native-title);font-size:1rem;font-weight:700}.empty-card span{color:var(--native-body);white-space:pre-line;font-size:.9rem;line-height:1.35}.member-chat-thread-screen,.chat-thread-screen{background:var(--native-bg)}.chat-thread-body{padding:8px calc(var(--native-pad) * 2) calc(env(safe-area-inset-bottom,0px) + 96px);background:var(--native-bg)}.message-bubble{max-width:min(78%,32rem);box-shadow:none;border:0;border-radius:18px;padding:8px 12px;transition:transform .18s,background-color .18s;position:relative}.message-bubble.mine{background:var(--native-accent);color:#fff;border-bottom-right-radius:6px;margin-left:auto}.message-bubble.theirs{background:var(--native-card);color:var(--native-title);border:1px solid var(--native-line);border-bottom-left-radius:6px;margin-right:auto}.message-bubble.mine:after,.message-bubble.theirs:after{content:"";background:inherit;width:12px;height:16px;position:absolute;bottom:3px}.message-bubble.mine:after{clip-path:polygon(0 0,100% 72%,0 100%);right:-3px}.message-bubble.theirs:after{clip-path:polygon(100% 0,0 72%,100% 100%);left:-3px}.message-bubble p{color:inherit;font-size:clamp(.94rem,3.7vw,1rem);line-height:1.35}.message-bubble-meta{color:currentColor;opacity:.65;margin-top:3px;font-size:.68rem}.chat-composer{padding:8px calc(var(--native-pad) * 2) calc(env(safe-area-inset-bottom,0px) + 8px);background:var(--native-bg);border-top:.5px solid var(--native-line)}.chat-input{border-radius:calc(var(--native-control-radius) * 1.5);background:var(--native-card);border:.5px solid var(--native-line);min-height:44px;max-height:50vh;color:var(--native-body);padding:10px 12px;font-family:OpenSans,Segoe UI,sans-serif;font-size:1rem}.send-button{width:44px;height:44px;min-height:44px;color:var(--native-accent);background:0 0;border-radius:50%;padding:0}.send-button svg{fill:currentColor;width:30px;height:30px}.mesusa-call-shell{color:#fff;background:#000;min-height:100dvh;animation:.4s ease-in-out both nativeCrossDissolve;overflow:hidden}.mesusa-remote-video{background:#000;position:absolute;inset:0}.mesusa-top-bar{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 24px;background:linear-gradient(#000000b8,#0000);position:fixed;top:0;left:0;right:0}.mesusa-caller-info .eyebrow{color:var(--native-accent);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:700}.mesusa-call-title{color:#fff;margin:4px 0;font-size:clamp(1.35rem,6vw,1.8rem);font-weight:700}.mesusa-call-status{color:#ffffffb8;margin:0;font-size:.92rem}.mesusa-call-stats{top:calc(env(safe-area-inset-top,0px) + 14px);z-index:72;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(48vw,300px);display:flex;position:fixed;right:18px}.mesusa-call-stats span{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border:1px solid #ffffff24;border-radius:999px;min-height:24px;padding:5px 8px;font-size:.72rem;font-weight:700;line-height:1}.mesusa-dev-call-status{top:calc(env(safe-area-inset-top,0px) + 218px);z-index:77;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:fixed;left:14px;right:14px}.mesusa-dev-call-status span{color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border:1px solid #ffffff24;border-radius:999px;min-height:22px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1}.mesusa-dev-call-status span[data-status=ok]{color:#86efac}.mesusa-dev-call-status span[data-status=warn],.mesusa-dev-call-status span[data-status=checking]{color:#fde68a}.mesusa-dev-call-status span[data-status=fail]{color:#fecaca}@media (width<=520px){.mesusa-call-stats{top:calc(env(safe-area-inset-top,0px) + 178px);max-width:min(42vw,162px);left:14px;right:auto}.mesusa-call-stats span{min-height:22px;padding:4px 7px;font-size:.66rem}.mesusa-dev-call-status{top:calc(env(safe-area-inset-top,0px) + 256px)}}.mesusa-local-video-wrap{right:14px;top:calc(env(safe-area-inset-top,0px) + 96px);z-index:3;aspect-ratio:9/14;background:var(--native-card);border:1px solid #ffffff2e;border-radius:18px;width:min(34vw,132px);position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000052}.mesusa-local-name{color:#fff;background:linear-gradient(#0000,#000000b8);padding:5px 7px;font-size:.72rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.mesusa-local-video-wrap.audio-mode{aspect-ratio:1;border-radius:50%}.mesusa-local-video-wrap.audio-mode:before{content:"";background:radial-gradient(circle at 50% 34%,#ffffffeb 0 18%,#0000 19%),radial-gradient(at 50% 78%,#ffffffeb 0 34%,#0000 35%),#2499bb2e;border-radius:50%;position:absolute;inset:18%}.mesusa-waiting-overlay{z-index:1;background:radial-gradient(circle,#2499bb1f,#0000 38%),#000;align-content:center;place-items:center;gap:14px;display:grid;position:fixed;inset:0}.mesusa-controls{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:4;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#1d1d1fb8;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:fixed}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{color:#fff;white-space:normal;background:#ffffff1a;border:0;border-radius:18px;flex-direction:column;gap:4px;min-height:58px;padding:6px 4px;font-size:.7rem}.mesusa-controls .danger{color:#fff;background:#ff3b30}.guest-call-media-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guest-call-media-options .secondary-button,.guest-call-media-options .guest-call-action{justify-content:center}.guest-call-media-options .secondary-button.active{color:var(--native-accent);background:#2499bb24;border-color:#2499bb66}.guest-call-layout .guest-call-card{color:#fff;background:#292929f2;border-color:#ffffff29}.guest-call-action,.guest-call-cancel-button{color:#fff;letter-spacing:0;cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:4rem;padding:.85rem .75rem;font-size:1rem;font-weight:750;line-height:1.1;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex}.guest-call-action:active,.guest-call-cancel-button:active{transform:scale(.985)}.guest-call-action:disabled,.guest-call-cancel-button:disabled{opacity:.46;cursor:not-allowed}.guest-call-action.audio{background:#1c9f6f}.guest-call-action.video{background:#06c950}.guest-call-cancel-button{background:#d83a34;width:100%}@media (width<=380px){.guest-call-media-options{grid-template-columns:1fr}}.mesusa-call-shell{touch-action:none;color:#fff!important;background:#1d1d1f!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mesusa-remote-video{z-index:0!important;background:#000!important;position:fixed!important;inset:0!important}.mesusa-top-bar{pointer-events:none;z-index:5!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 88px!important;background:linear-gradient(#1d1d1feb,#1d1d1f00)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.mesusa-caller-info{width:calc(100% - 154px)!important;max-width:420px!important}.mesusa-caller-info .eyebrow{color:var(--native-accent)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:800!important}.mesusa-call-title{color:#fff!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:clamp(1.35rem,5vw,1.9rem)!important;font-weight:800!important;line-height:1.1!important}.mesusa-call-status{color:#ffffffbd!important;margin:5px 0 0!important;font-size:.92rem!important;line-height:1.28!important}.mesusa-audio-stage{z-index:1;padding:calc(env(safe-area-inset-top,0px) + 110px) 28px calc(env(safe-area-inset-bottom,0px) + 148px);text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 34%,#2499bb33,#0000 30%),linear-gradient(#1f2023 0%,#111113 100%);align-content:center;place-items:center;gap:14px;display:grid;position:fixed;inset:0}.mesusa-audio-stage.connected{background:radial-gradient(circle at 50% 34%,#2499bb42,#0000 32%),linear-gradient(#1d1d1f 0%,#0c0c0d 100%)}.mesusa-remote-avatar{aspect-ratio:1;color:#fff;letter-spacing:0;background:radial-gradient(circle at 36% 28%,#ffffff38,#0000 34%),linear-gradient(135deg,#2499bb,#4f62d8);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:min(34vw,142px);font-size:clamp(2rem,12vw,4.4rem);font-weight:900;display:grid;box-shadow:0 24px 70px #00000070}.mesusa-audio-stage h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:4px 0 0;font-size:clamp(1.45rem,7vw,2.3rem);font-weight:800;line-height:1.1}.mesusa-audio-stage p{color:#ffffffb8;max-width:280px;margin:0;font-size:.96rem;line-height:1.35}.mesusa-audio-stage .spinner-ring{border-width:3px;width:36px;height:36px}.mesusa-local-video-wrap{top:calc(env(safe-area-inset-top,0px) + 92px)!important;z-index:6!important;aspect-ratio:9/14!important;background:#050505!important;border:1px solid #ffffff2e!important;border-radius:18px!important;width:min(34vw,132px)!important;min-width:104px!important;max-width:136px!important;position:fixed!important;right:14px!important;overflow:hidden!important;transform:none!important;box-shadow:0 14px 38px #0000006b!important}.mesusa-local-video{position:absolute!important;inset:0!important}.mesusa-local-name{z-index:2!important;color:#fff!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:linear-gradient(#0000,#000000c7)!important;padding:7px 8px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.15!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.mesusa-local-video-wrap.audio-mode{aspect-ratio:9/14!important;background:radial-gradient(circle at 50% 36%,#2499bb4d,#0000 28%),#050505!important;border-radius:18px!important}.mesusa-local-video-wrap.audio-mode .mesusa-local-video{display:none!important}.mesusa-local-video-wrap.audio-mode:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 32%,#fffffff2 0 17%,#0000 18%),radial-gradient(at 50% 78%,#fffffff2 0 33%,#0000 34%),#2499bb38;border:1px solid #2499bb59;border-radius:50%;width:54%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.mesusa-media-resume{left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 116px)!important;z-index:8!important;color:#111113!important;background:#fff!important;border-radius:999px!important;max-width:calc(100vw - 32px)!important;min-height:46px!important;padding:0 18px!important;font-weight:800!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 18px 48px #00000061!important}.mesusa-waiting-overlay{display:none!important}.mesusa-controls{touch-action:manipulation;left:16px!important;right:16px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;z-index:7!important;-webkit-backdrop-filter:blur(28px)saturate(170%)!important;background:#141416c2!important;border:1px solid #ffffff1f!important;border-radius:32px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:auto!important;max-width:520px!important;margin:0 auto!important;padding:12px 12px 10px!important;display:grid!important;position:fixed!important;box-shadow:0 22px 64px #00000075!important}.mesusa-controls .call-control,.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{-webkit-tap-highlight-color:transparent;color:#ffffffeb!important;text-align:center!important;white-space:nowrap!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;height:72px!important;padding:0 4px!important;font-size:.69rem!important;font-weight:800!important;line-height:1.05!important;transition:transform .16s,opacity .16s,color .16s!important;display:flex!important}.mesusa-controls .call-control:before,.mesusa-controls .secondary-button:before,.mesusa-controls .ghost-button:before{content:""!important;background:0 0!important;border-radius:50%!important;width:48px!important;height:48px!important;position:absolute!important}.mesusa-controls .call-control{position:relative!important}.mesusa-controls .call-control:active{transform:scale(.96)!important}.mesusa-controls .call-control:disabled,.mesusa-controls .secondary-button:disabled{color:#ffffff57!important;opacity:1!important}.mesusa-controls .call-control svg,.mesusa-controls .secondary-button svg,.mesusa-controls .ghost-button svg{z-index:1!important;box-sizing:content-box!important;color:#fff!important;background:#ffffff2e!important;border-radius:50%!important;flex:none!important;width:25px!important;height:25px!important;padding:12px!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.mesusa-controls .call-control.is-off svg{color:#27a6c7!important;background:#27a6c72e!important;box-shadow:inset 0 0 0 1px #27a6c757!important}.mesusa-controls .call-control.end-call,.mesusa-controls .ghost-button.danger{color:#fff!important}.mesusa-controls .call-control.end-call svg,.mesusa-controls .ghost-button.danger svg{color:#fff!important;background:#ff3b30!important;box-shadow:0 10px 24px #ff3b3066!important}@media (width<=380px){.mesusa-controls{gap:6px!important;padding:10px 8px 8px!important;left:10px!important;right:10px!important}.mesusa-controls .call-control,.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{height:68px!important;font-size:.62rem!important}.mesusa-controls .call-control svg,.mesusa-controls .secondary-button svg,.mesusa-controls .ghost-button svg{width:22px!important;height:22px!important;padding:11px!important}.mesusa-local-video-wrap{width:104px!important}}.home-screen{height:calc(100dvh - env(safe-area-inset-bottom,0px) - 6.8rem)!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}.home-screen .home-brand-row,.home-screen .home-top-row{margin-bottom:14px!important}.home-screen .stats-grid,.home-screen .feature-card{margin-top:12px!important}.home-scan-fab{margin-top:14px!important}@media (height<=760px){.home-screen{padding-top:calc(env(safe-area-inset-top,0px) + .8rem)!important}.home-screen .home-brand-row,.home-screen .home-top-row{margin-bottom:10px!important}.home-screen .home-qr-card{padding:10px!important}.home-screen .stat-card{min-height:76px!important;padding:8px 6px!important}.home-screen .feature-card{padding:12px 14px!important}.home-scan-fab{display:none!important}}.qr-preview-overlay{overscroll-behavior:none!important;height:100dvh!important;overflow:hidden!important}.home-screen{height:calc(100dvh - env(safe-area-inset-bottom,0px) - 84px)!important;padding:calc(env(safe-area-inset-top,0px) + 18px) max(18px, env(safe-area-inset-left,0px)) 0 max(18px, env(safe-area-inset-right,0px))!important;overflow:hidden!important}.home-screen .home-brand-row{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;margin-bottom:16px!important}.home-screen .home-brand-row h1{letter-spacing:3px!important;font-size:28px!important}.home-screen .home-brand-orb,.home-screen .home-brand-action{width:44px!important;height:44px!important}.home-screen .home-top-row{margin-bottom:16px!important}.home-screen .profile-thumb{width:44px!important;height:44px!important}.home-screen .greeting-row{gap:10px!important}.home-screen .greeting-row p{font-size:15px!important}.home-screen .greeting-row h2{font-size:16px!important;line-height:1.15!important}.home-screen .home-qr-card{grid-template-columns:128px minmax(0,1fr)!important;gap:14px 16px!important;padding:14px!important}.home-screen .home-qr-frame,.home-screen .home-qr-image{width:128px!important;height:128px!important}.home-screen .home-qr-copy{gap:7px!important}.home-screen .home-qr-copy h3{font-size:20px!important;line-height:1.08!important}.home-screen .home-qr-copy p{font-size:15px!important}.home-screen .status-pill.success{gap:4px!important;padding:4px 7px!important;font-size:12px!important}.home-screen .home-qr-actions{gap:8px!important;padding-top:10px!important}.home-screen .home-qr-actions .mobile-primary-button,.home-screen .home-qr-actions .mobile-secondary-button{height:44px!important;min-height:44px!important;font-size:15px!important}.home-screen .stats-grid{gap:12px!important;margin-top:12px!important}.home-screen .stat-card{gap:5px!important;min-height:92px!important;padding:12px 7px!important}.home-screen .stat-card strong{font-size:17px!important}.home-screen .stat-card span{font-size:12px!important}.home-screen .feature-card{gap:12px!important;margin-top:12px!important;padding:14px!important}.home-screen .feature-icon{width:46px!important;height:46px!important}.home-screen .feature-icon img{width:26px!important;height:26px!important}.home-screen .feature-copy h3{font-size:17px!important}.home-screen .feature-copy p{font-size:15px!important;line-height:1.18!important}.home-screen .feature-card .mobile-primary-button{height:46px!important;min-height:46px!important;margin-top:2px!important;font-size:15px!important}@media (height<=760px){.home-screen{height:calc(100dvh - env(safe-area-inset-bottom,0px) - 80px)!important;padding-top:calc(env(safe-area-inset-top,0px) + 14px)!important}.home-screen .home-brand-row,.home-screen .home-top-row{margin-bottom:12px!important}.home-screen .home-qr-card{grid-template-columns:118px minmax(0,1fr)!important;gap:12px 14px!important;padding:12px!important}.home-screen .home-qr-frame,.home-screen .home-qr-image{width:118px!important;height:118px!important}.home-screen .stats-grid{gap:10px!important;margin-top:10px!important}.home-screen .stat-card{min-height:84px!important;padding:10px 6px!important}.home-screen .feature-card{margin-top:10px!important;padding:12px!important}}.qr-preview-shell{max-height:calc(100dvh - 2rem)!important;overflow:hidden!important}.qr-preview-frame,.qr-preview-image{max-height:min(72dvh,30rem)!important}.qr-preview-shell .mobile-secondary-button{flex:none}.member-chat-thread-screen.chat-thread-screen{z-index:20;grid-template-rows:auto minmax(0,1fr) auto;color:#fff!important;background:#1f1f21!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.member-chat-thread-screen .mobile-page-hero{z-index:3;min-height:calc(env(safe-area-inset-top,0px) + 92px)!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 32px 14px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#1f1f21!important;border:0!important;grid-template-columns:78px minmax(0,1fr) 78px!important;align-items:center!important;margin:0!important;display:grid!important;position:relative!important}.member-chat-thread-screen .mobile-page-hero-leading,.member-chat-thread-screen .chat-thread-actions .icon-circle{color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:50%!important;place-items:center!important;width:74px!important;height:74px!important;display:grid!important}.member-chat-thread-screen .mobile-page-hero-leading svg{stroke-width:3.3px!important;width:34px!important;height:34px!important}.member-chat-thread-screen .mobile-page-hero-copy{text-align:center!important;grid-column:2!important;min-width:0!important}.member-chat-thread-screen .mobile-page-hero-copy p{display:none!important}.member-chat-thread-screen .mobile-page-hero-copy h1{color:#fff!important;margin:0!important;font-size:clamp(1.18rem,5vw,1.45rem)!important;font-weight:700!important;line-height:1.15!important}.member-chat-thread-screen .chat-thread-title{font-size:inherit!important;font-weight:inherit!important;justify-content:center!important}.member-chat-thread-screen .chat-thread-title img{display:none!important}.member-chat-thread-screen .chat-thread-actions{gap:10px!important;display:flex!important;position:absolute!important;bottom:14px!important;right:32px!important}.member-chat-thread-screen .chat-thread-actions .icon-circle{width:74px!important;height:74px!important;color:var(--native-accent)!important}.member-chat-thread-screen .chat-thread-actions .icon-circle svg{stroke-width:2.7px!important;width:33px!important;height:33px!important}.member-chat-thread-screen .chat-thread-body{overscroll-behavior:contain!important;background:#1f1f21!important;flex-direction:column!important;gap:22px!important;min-height:0!important;padding:8px 42px 18px!important;display:flex!important;overflow-y:auto!important}.message-date-separator{justify-content:center;margin:4px 0 2px;display:flex}.message-date-separator span{min-height:48px;color:var(--native-accent);background:#2499bb1f;border:1px solid #2499bb52;border-radius:18px;align-items:center;gap:7px;padding:0 22px;font-size:1.05rem;font-weight:700;display:inline-flex}.message-date-separator span:before{content:"";border:2px solid;border-radius:3px;width:15px;height:15px;display:inline-block;box-shadow:inset 0 4px #2499bb40}.member-chat-thread-screen .message-bubble{min-height:58px;color:#fff!important;width:fit-content!important;max-width:min(76vw,360px)!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:24px!important;margin:0!important;padding:17px 21px!important}.member-chat-thread-screen .message-bubble.theirs{border-bottom-left-radius:8px!important;align-self:flex-start!important}.member-chat-thread-screen .message-bubble.mine{color:#fff!important;background:#2499bb!important;border-bottom-right-radius:8px!important;align-self:flex-end!important}.member-chat-thread-screen .message-bubble:after{display:none!important}.member-chat-thread-screen .message-bubble p{color:inherit!important;white-space:pre-wrap!important;margin:0!important;font-size:clamp(1rem,4.4vw,1.18rem)!important;line-height:1.34!important}.member-chat-thread-screen .message-bubble-meta{white-space:nowrap;position:absolute;bottom:-28px;left:calc(100% - 34px);color:#ffffff73!important;opacity:1!important;margin:0!important;font-size:.95rem!important}.member-chat-thread-screen .message-bubble.mine .message-bubble-meta{left:auto;right:2px}.member-chat-thread-screen .message-reply-preview{color:inherit;opacity:.78;margin-bottom:8px}.member-chat-thread-screen .chat-composer{z-index:4!important;width:100%!important;max-width:none!important;padding:20px 32px calc(env(safe-area-inset-bottom,0px) + 20px)!important;background:#1f1f21!important;border-top:1px solid #ffffff1f!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:center!important;gap:12px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.member-chat-thread-screen .chat-input{caret-color:var(--native-accent);color:#fff!important;resize:none!important;background:#000!important;border:0!important;border-radius:28px!important;outline:none!important;height:74px!important;min-height:74px!important;max-height:132px!important;padding:22px 25px!important;font-size:1.08rem!important;line-height:1.25!important}.member-chat-thread-screen .send-button{color:#ffffff6b!important;background:#ffffff14!important;border:0!important;border-radius:50%!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.member-chat-thread-screen .send-button:not(:disabled){color:var(--native-accent)!important;background:#2499bb2e!important}.member-chat-thread-screen .send-button svg{fill:currentColor;width:26px!important;height:26px!important}.member-chat-thread-screen .chat-reply-strip{background:#050505!important;bottom:calc(100% - 10px)!important;left:32px!important;right:32px!important}.guest-thread-screen.chat-thread-screen,.guest-public-thread-screen.chat-thread-screen{grid-template-rows:auto minmax(0,1fr) auto;background:#1f1f21!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.guest-thread-screen .chat-header,.guest-public-thread-screen .chat-header{min-height:calc(env(safe-area-inset-top,0px) + 86px);padding:calc(env(safe-area-inset-top,0px) + 14px) 28px 14px!important;background:#1f1f21!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;gap:14px!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important}.guest-thread-screen .icon-circle,.guest-public-thread-screen .icon-circle{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:50%!important;width:52px!important;min-width:52px!important;height:52px!important}.guest-thread-title-row{align-items:center;gap:12px;min-width:0;display:flex}.guest-thread-screen .guest-thread-avatar,.guest-public-thread-screen .guest-thread-avatar{width:48px!important;min-width:48px!important;height:48px!important;color:var(--native-accent)!important;background:#2499bb29!important;border:1px solid #2499bb6b!important;border-radius:50%!important;place-items:center!important;font-weight:900!important;display:grid!important}.guest-thread-screen .chat-thread-title,.guest-public-thread-screen .chat-thread-title{color:#fff!important;margin:0!important;font-size:1.1rem!important;font-weight:900!important;line-height:1.15!important}.guest-thread-screen .chat-thread-subtitle,.guest-public-thread-screen .chat-thread-subtitle{color:#ebebf594!important;margin-top:4px!important;font-size:.82rem!important;font-weight:650!important}.guest-thread-screen .chat-thread-body,.guest-public-thread-screen .chat-thread-body{overscroll-behavior:contain!important;background:#1f1f21!important;gap:14px!important;min-height:0!important;padding:18px 28px 22px!important;overflow-y:auto!important}.guest-thread-screen .message-bubble,.guest-public-thread-screen .message-bubble{color:#fff!important;width:fit-content!important;max-width:min(78vw,360px)!important;min-height:44px!important;box-shadow:none!important;background:#050505!important;border:0!important;border-radius:20px!important;padding:12px 15px 9px!important}.guest-thread-screen .message-bubble.mine,.guest-public-thread-screen .message-bubble.mine{background:var(--native-accent)!important;color:#fff!important;border-bottom-right-radius:7px!important;align-self:flex-end!important}.guest-thread-screen .message-bubble.theirs,.guest-public-thread-screen .message-bubble.theirs{border-bottom-left-radius:7px!important;align-self:flex-start!important}.guest-thread-screen .message-bubble.system,.guest-public-thread-screen .message-bubble.system{max-width:min(86vw,420px)!important;color:var(--native-accent)!important;background:#2499bb1f!important;border:1px solid #2499bb47!important;align-self:center!important}.guest-thread-screen .message-bubble:after,.guest-public-thread-screen .message-bubble:after{display:none!important}.guest-thread-screen .message-bubble p,.guest-public-thread-screen .message-bubble p{color:inherit!important;white-space:pre-wrap!important;margin:0!important;font-size:1rem!important;line-height:1.35!important}.guest-thread-screen .message-bubble-meta,.guest-public-thread-screen .message-bubble-meta{color:currentColor!important;opacity:.62!important;margin-top:4px!important;font-size:.68rem!important}.guest-chat-empty{color:#ebebf5a8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-self:center;align-items:center;gap:10px;min-height:48px;margin-top:18vh;padding:0 18px;font-weight:750;display:inline-flex}.guest-chat-empty svg{color:var(--native-accent)}.guest-thread-screen .chat-composer,.guest-public-thread-screen .chat-composer{z-index:4!important;width:100%!important;max-width:none!important;padding:10px max(16px, env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 10px) max(16px, env(safe-area-inset-right,0px))!important;background:#1f1f21!important;border-top:1px solid #ffffff1a!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:end!important;gap:12px!important;display:grid!important;position:sticky!important;bottom:0!important;left:auto!important;transform:none!important}.guest-thread-screen .chat-input,.guest-public-thread-screen .chat-input{color:#fff!important;height:52px!important;min-height:52px!important;max-height:132px!important;caret-color:var(--native-accent)!important;resize:none!important;background:#050505!important;border:0!important;border-radius:22px!important;outline:none!important;padding:15px 18px!important}.guest-thread-screen .send-button,.guest-public-thread-screen .send-button{color:#ffffff73!important;background:#ffffff14!important;border:0!important;border-radius:50%!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}.guest-thread-screen .send-button:not(:disabled),.guest-public-thread-screen .send-button:not(:disabled){color:var(--native-accent)!important;background:#2499bb33!important}@media (width<=430px){.member-chat-thread-screen .mobile-page-hero{grid-template-columns:68px minmax(0,1fr) 68px!important;padding-inline:32px!important}.member-chat-thread-screen .mobile-page-hero-leading,.member-chat-thread-screen .chat-thread-actions .icon-circle{width:58px!important;height:58px!important}.member-chat-thread-screen .mobile-page-hero-leading svg,.member-chat-thread-screen .chat-thread-actions .icon-circle svg{width:28px!important;height:28px!important}.member-chat-thread-screen .chat-thread-actions{right:32px!important}.member-chat-thread-screen .chat-thread-body,.member-chat-thread-screen .chat-composer{padding-inline:32px!important}}.mesusa-call-shell{background:#000!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mesusa-remote-video,.mesusa-local-video{background:#000!important;overflow:hidden!important;transform:translateZ(0)!important}.mesusa-remote-video>div,.mesusa-local-video>div,.mesusa-remote-video .agora_video_player,.mesusa-local-video .agora_video_player,.mesusa-remote-video video,.mesusa-local-video video{object-fit:cover!important;opacity:1!important;visibility:visible!important;background:#000!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:translateZ(0)!important}.mesusa-local-video-wrap{top:calc(env(safe-area-inset-top,0px) + 112px)!important;aspect-ratio:9/14!important;background:#000!important;border-radius:18px!important;width:clamp(116px,31vw,146px)!important;min-width:116px!important;max-width:146px!important;right:16px!important}.mesusa-controls{left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;border-radius:30px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;place-items:center!important;gap:7px!important;width:min(100vw - 28px,372px)!important;max-width:372px!important;margin:0!important;padding:10px 9px 8px!important;transform:translate(-50%)!important}.mesusa-controls .call-control{place-self:center!important;width:100%!important;min-width:0!important;max-width:82px!important;height:70px!important;font-size:.63rem!important;overflow:visible!important}.mesusa-controls .call-control svg{width:23px!important;height:23px!important;padding:11px!important}@media (width<=360px){.mesusa-controls{gap:4px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding-inline:6px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.mesusa-controls .call-control{max-width:74px!important;height:66px!important;font-size:.58rem!important}.mesusa-controls .call-control svg{width:21px!important;height:21px!important;padding:10px!important}}.mesusa-media-resume{left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 104px)!important;z-index:12!important;color:#111113!important;background:#fff!important;border:0!important;border-radius:999px!important;min-width:min(280px,100vw - 48px)!important;min-height:52px!important;padding:0 22px!important;font-size:.96rem!important;font-weight:900!important;transform:translate(-50%)!important;box-shadow:0 18px 46px #0000006b!important}.mesusa-remote-media-notice{left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 112px)!important;z-index:11!important;color:#fff!important;text-align:center!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;pointer-events:none!important;background:#121618d1!important;border:1px solid #2499bb61!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:calc(100vw - 44px)!important;min-height:38px!important;padding:0 16px!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 16px 44px #00000057!important}.mesusa-audio-stage.paused{background:radial-gradient(circle at 50% 34%,#2499bb2e,#0000 32%),linear-gradient(#1d1d1f 0%,#0b0b0c 100%)!important}.call-completed-page{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 28px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);color:#fff;background:radial-gradient(circle at 50% 28%,#2499bb33,#0000 34%),#1d1d1f;place-items:center;display:grid}.call-completed-panel{text-align:center;justify-items:center;gap:14px;width:min(100%,360px);display:grid}.call-completed-icon{width:78px;height:78px;color:var(--native-accent);background:#2499bb29;border:1px solid #2499bb57;border-radius:50%;place-items:center;display:grid}.call-completed-panel h1{letter-spacing:0;margin:8px 0 0;font-size:1.65rem;font-weight:900;line-height:1.12}.call-completed-panel p{color:#ffffffad;margin:0;font-size:1rem}.call-completed-close{background:var(--native-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:154px;min-height:50px;margin-top:8px;font-size:.98rem;font-weight:900;display:inline-flex}.mesusa-call-shell{isolation:isolate!important;background:#000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mesusa-remote-video{z-index:0!important;pointer-events:none!important;position:fixed!important;inset:0!important}.mesusa-remote-video *,.mesusa-local-video *,.mesusa-audio-stage,.mesusa-waiting-overlay{pointer-events:none!important}.mesusa-top-bar{z-index:70!important;pointer-events:none!important}.mesusa-call-stats{z-index:76!important;pointer-events:none!important}.mesusa-local-video-wrap{z-index:75!important;pointer-events:none!important}.mesusa-media-resume{bottom:calc(env(safe-area-inset-bottom,0px) + 98px)!important;z-index:95!important;pointer-events:auto!important}.mesusa-remote-media-notice{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)!important;z-index:90!important}.mesusa-peephole-actions{left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 94px)!important;z-index:98!important;pointer-events:auto!important;transition:opacity .22s,transform .22s,visibility .22s!important;display:inline-flex!important;position:fixed!important;transform:translate(-50%)translateY(0)!important}.mesusa-peephole-actions.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%)translateY(10px)!important}.mesusa-peephole-message-button{color:#fff!important;letter-spacing:0!important;-webkit-backdrop-filter:blur(18px)saturate(150%)!important;background:#080b0ee6!important;border:1px solid #ffffff29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 18px!important;font-size:.88rem!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 14px 38px #00000057!important}.mesusa-peephole-message-button svg{width:18px!important;height:18px!important}.mesusa-peephole-message-button:disabled{opacity:.45!important}.incoming-quick-reply-option.danger{color:#dc2626!important;background:#ef44441a!important;border-color:#ef44443d!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.mesusa-controls{left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;z-index:100!important;-webkit-backdrop-filter:blur(22px)saturate(160%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;touch-action:manipulation!important;background:#080b0ee0!important;border:1px solid #ffffff24!important;border-radius:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;place-items:stretch stretch!important;gap:6px!important;width:min(100vw - 20px,392px)!important;max-width:392px!important;min-height:72px!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;transform:translate(-50%)translateZ(0)!important;box-shadow:0 18px 48px #0000007a!important}.mesusa-controls .call-control{color:#fffffff0!important;text-align:center!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent!important;background:#ffffff14!important;border:0!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important;padding:4px 2px!important;font-size:.66rem!important;font-weight:800!important;line-height:1.05!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.mesusa-controls .call-control svg{box-sizing:content-box!important;color:#fff!important;background:#ffffff24!important;border-radius:50%!important;flex:none!important;width:20px!important;height:20px!important;padding:7px!important}.mesusa-controls .call-control.is-off{color:#37b8d6!important}.mesusa-controls .call-control.is-off svg{color:#37b8d6!important;background:#37b8d62e!important}.mesusa-controls .call-control.end-call svg{color:#fff!important;background:#ff3b30!important;box-shadow:0 8px 18px #ff3b3057!important}.mesusa-controls .call-control:disabled{color:#ffffff61!important;opacity:1!important}.mesusa-controls .call-control:disabled svg{color:#ffffff5c!important;box-shadow:none!important;background:#ffffff12!important}@media (width<=360px),(height<=640px){.mesusa-controls{gap:4px!important;width:min(100vw - 12px,376px)!important;min-height:66px!important;padding:6px!important}.mesusa-controls .call-control{height:54px!important;min-height:54px!important;font-size:.58rem!important}.mesusa-controls .call-control svg{width:18px!important;height:18px!important;padding:6px!important}}.agora-debug-screen{min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + .75rem) .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);color:#fff;background:#111113;grid-template-rows:auto minmax(0,1fr) auto minmax(8rem,18rem);gap:.75rem;display:grid}.agora-debug-toolbar,.agora-debug-status{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.agora-debug-toolbar label{color:#ffffffad;flex:10rem;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.agora-debug-toolbar input{color:#fff;width:100%;min-height:2.5rem;font:inherit;background:#050506;border:1px solid #ffffff29;border-radius:.45rem;padding:0 .65rem}.agora-debug-toolbar button,.agora-debug-status button{color:#fff;min-height:2.5rem;font:inherit;background:#2499bb;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:800;display:inline-flex}.agora-debug-toolbar button:disabled,.agora-debug-status button:disabled{opacity:.45}.agora-debug-stage{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.agora-debug-video{background:#000;border:1px solid #ffffff24;border-radius:.45rem;min-height:0;position:relative;overflow:hidden}.agora-debug-video.local{min-height:10rem}.agora-debug-video>div,.agora-debug-video video,.agora-debug-video .agora_video_player{object-fit:cover!important;width:100%!important;height:100%!important}.agora-debug-video span{color:#fff;background:#00000094;border-radius:.35rem;padding:.2rem .45rem;font-size:.75rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.agora-debug-status{justify-content:space-between}.agora-debug-events{color:#ffffffc7;white-space:pre-wrap;background:#050506;border:1px solid #ffffff24;border-radius:.45rem;min-height:0;margin:0;padding:.75rem;font-size:.74rem;line-height:1.45;overflow:auto}@media (width>=760px){.agora-debug-stage{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem)}.agora-debug-video.local{min-height:0}}.bottom-tabbar{width:min(100% - 1.5rem,46rem);min-height:78px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);box-shadow:none;background:0 0;border:0;grid-template-columns:none;padding:0;display:block;left:50%;overflow:visible;transform:translate(-50%)}.bottom-tabbar__surface{-webkit-backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(#2b303bd1,#12141aeb);border:1px solid #ffffff14;border-radius:999px;width:100%;min-height:78px;padding:9px 76px 9px 9px;position:relative;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff1a}.bottom-tabbar__tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid;position:relative}.bottom-tabbar__active-pill{opacity:0;pointer-events:none;background:radial-gradient(circle at top,#74dcff38,#0000 58%),#2499bb2e;border-radius:999px;transition:transform .22s cubic-bezier(.22,.9,.25,1),width .22s cubic-bezier(.22,.9,.25,1),opacity .18s;position:absolute;top:2px;bottom:2px;left:0;box-shadow:inset 0 0 0 1px #5bc7df2e,0 6px 18px #0a6f852e}.bottom-tabbar__active-pill.is-ready{opacity:1}.bottom-tabbar__tab{color:#ffffff9e;border:0;border-radius:999px;align-content:center;justify-items:center;gap:4px;min-height:60px;padding:8px 6px;transition:color .2s,transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;background:0 0!important}.bottom-tabbar__tab:after{display:none}.bottom-tabbar__tab.is-active{color:#ecfbff;transform:translateY(-1px)}.bottom-tabbar__icon{place-items:center;width:30px;height:30px;transition:transform .22s cubic-bezier(.18,.9,.22,1),filter .22s;display:grid;position:relative}.bottom-tabbar__icon.is-active{filter:drop-shadow(0 0 10px #53d3f138);transform:scale(1.1)}.bottom-tabbar__tab span:last-child:not(.bottom-tabbar__ripple){letter-spacing:.01em;font-size:.72rem;font-weight:700}.bottom-tabbar__ripple{left:var(--tab-ripple-x,50%);top:var(--tab-ripple-y,50%);opacity:0;pointer-events:none;background:#81e7ff52;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)scale(0)}.bottom-tabbar__ripple.is-visible{animation:.22s ease-out forwards bottomTabRipple}.bottom-tabbar__action{color:#effcff;background:radial-gradient(circle at 30% 25%,#94f4ff8c,#0000 32%),linear-gradient(#2fb3d2,#1786a3);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:0 12px 30px #1786a352,inset 0 1px #ffffff3d}.bottom-tabbar__action-halo{opacity:0;pointer-events:none;border:1px solid #53d3f16b;border-radius:50%;animation:2.8s cubic-bezier(.2,.75,.25,1) infinite scanActionHalo;position:absolute;inset:-5px}.bottom-tabbar__action-icon{place-items:center;width:34px;height:34px;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite scanActionIcon;display:grid;position:relative;overflow:hidden}.bottom-tabbar__action-icon:after{content:"";opacity:0;pointer-events:none;background:#ecfbffeb;border-radius:999px;height:2px;animation:2.8s ease-in-out infinite scanActionSweep;position:absolute;top:4px;left:2px;right:2px;transform:translateY(0);box-shadow:0 0 7px #ecfbffbf}.bottom-tabbar__action.is-active{box-shadow:0 14px 34px #1786a36b,0 0 0 4px #2fb3d21f,inset 0 1px #ffffff47}.bottom-tabbar__action .native-icon,.bottom-tabbar__action svg.native-icon{color:currentColor}@keyframes scanActionHalo{0%,35%{opacity:0;transform:scale(.86)}48%{opacity:.7}72%,to{opacity:0;transform:scale(1.16)}}@keyframes scanActionIcon{0%,35%,to{transform:scale(1)}48%{transform:scale(1.08)}62%{transform:scale(1.02)}}@keyframes scanActionSweep{0%,36%{opacity:0;transform:translateY(0)}43%{opacity:.85}64%{opacity:.85;transform:translateY(22px)}70%,to{opacity:0;transform:translateY(22px)}}.native-route-transition{--route-enter-x:0px;animation:.22s cubic-bezier(.18,.82,.22,1) both nativeRouteEnter}.native-route-transition.is-forward{--route-enter-x:12px}.native-route-transition.is-back{--route-enter-x:-12px}@keyframes nativeRouteEnter{0%{opacity:0;transform:translate3d(var(--route-enter-x), 0, 0) scale(.986)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bottomTabRipple{0%{opacity:.32;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(6.5)}}.chats-screen{gap:0}.chats-screen__header{grid-template-columns:minmax(0,1fr) 44px;gap:12px;margin-bottom:12px}.chats-screen__header-copy{min-width:0}.chats-screen__header-copy p{color:var(--native-subtext);letter-spacing:.02em;margin:0 0 4px;font-size:.78rem;font-weight:600}.chats-screen__header-copy h1{color:var(--native-title);text-align:left;margin:0;font-size:clamp(1.42rem,6vw,1.8rem);font-weight:800;line-height:1.02}.chats-screen__header-action{justify-self:end}.chats-search-card{border-radius:calc(var(--native-control-radius) * 1.8);background:linear-gradient(#ffffff08,#0000),#00000070;border:1px solid #ffffff0f;margin-bottom:12px;padding:12px}.chats-screen__quick-stats{flex-wrap:wrap;gap:10px;display:flex}.chats-screen__quick-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-content:center;gap:2px;min-height:56px;padding:10px 14px;display:inline-grid}.chats-screen__quick-pill span{color:var(--native-subtext);font-size:.76rem;font-weight:600}.chats-screen__quick-pill strong{color:var(--native-title);font-size:1rem;font-weight:800}.chats-screen__filters{margin-bottom:10px}.chats-section-title{padding-left:calc(var(--native-pad) + 2px)!important}.chats-list-row{margin:0}.chats-list-row:before{left:4.9rem}.chats-history-avatar{background:radial-gradient(circle at 30% 20%,#55d6f447,#0000 45%),linear-gradient(135deg,#1c5066f0,#0b1722fa)}.chats-history-copy h3{letter-spacing:-.01em}.chat-row-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-row-kicker{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.chat-row-kicker span{min-width:0;color:var(--native-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.chat-row-meta{align-content:center;justify-items:end;gap:6px;min-width:52px;display:grid}.chat-row-meta .chat-time{margin-left:0}.chats-history-meta{align-content:center}.chats-history-meta .chat-time{color:var(--native-subtext);font-size:.77rem;font-weight:600}.chat-row-label{color:var(--native-accent);background:#2499bb1f;border-radius:999px;padding:4px 8px}.chat-row-action-icon{width:34px;height:34px;color:var(--native-accent);background:#2499bb14;border:1px solid #2499bb2e;border-radius:50%;place-items:center;display:grid}.chats-empty-card{min-height:176px}@media (width<=420px){.bottom-tabbar{width:calc(100% - 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.bottom-tabbar__surface{padding-right:70px}.bottom-tabbar__action{width:54px;height:54px}.chats-search-card{padding:10px}.chats-screen__quick-stats{gap:8px}.chats-list-row{gap:.7rem}}:root[data-platform=android]{--native-bg:#1d1d1f;--native-card:#000;--native-accent:#2499bb;--native-control-radius:14px}:root[data-platform=android] body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--native-bg)}.bottom-tabbar__surface{min-height:82px;padding:8px!important}.bottom-tabbar__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:64px}.bottom-tabbar__tab{min-width:0;min-height:62px;padding:7px 2px}.bottom-tabbar__action{z-index:2;place-self:center;width:58px;height:58px;position:relative;inset:auto;transform:translateY(-13px)}.bottom-tabbar__action:active{transform:translateY(-13px)scale(.96)}.bottom-tabbar__action-label{color:#ffffffb8;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:62px;left:50%;transform:translate(-50%)}.qrs-screen{padding-top:calc(env(safe-area-inset-top,0px) + 18px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.qrs-screen__header,.qr-view-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:52px;display:grid}.qrs-screen__header{margin-bottom:22px}.qrs-screen__header h1,.qr-view-header h1{color:var(--native-title);text-align:center;margin:0;font-size:1.28rem;font-weight:800;line-height:1.1}.qrs-screen__header-button{width:48px;height:48px}.qrs-screen__header-button.is-active{color:var(--native-accent);background:#2499bb1f;border-color:#2499bb52}.qrs-create-panel{background:#000;border:1px solid #ffffff12;border-radius:24px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.qrs-create-panel h2,.qrs-create-panel p{margin:0}.qrs-create-panel h2{font-size:1.05rem}.qrs-create-panel p{color:var(--native-subtext);margin-top:3px;font-size:.82rem}.qrs-create-panel .mobile-input,.qrs-create-panel .mobile-primary-button{border-radius:15px;min-height:50px}.qrs-list-section{margin-top:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.qrs-list-section>h2{margin:0 0 14px 2px;font-size:1rem;font-weight:800}.qrs-screen .qr-mobile-list{background:0 0;gap:18px}.qrs-screen .qr-mobile-card{box-shadow:none;background:#000;border:0;border-radius:24px;align-items:center;gap:12px 14px;padding:14px;display:grid;grid-template-columns:132px minmax(0,1fr)!important}.qrs-screen .qr-card-frame,.qrs-screen .qr-card-image{max-width:none;width:132px!important;height:132px!important}.qrs-screen .qr-card-image{border-radius:18px}.qrs-screen .qr-mobile-copy{justify-content:center;align-items:flex-start;gap:5px;min-width:0}.qrs-screen .qr-mobile-copy h3{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:1rem;line-height:1.15}.qrs-screen .qr-mobile-copy p{font-size:.78rem;line-height:1.25}.qrs-screen .status-pill{border-radius:7px;min-height:0;padding:4px 8px;font-size:.72rem}.qrs-screen .qr-mobile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.qrs-screen .qr-mobile-actions .mobile-primary-button,.qrs-screen .qr-mobile-actions .mobile-secondary-button{border-radius:15px;height:48px;min-height:48px;padding-inline:8px;font-size:.9rem}.qr-view-screen{z-index:100;padding:calc(env(safe-area-inset-top,0px) + 16px) max(18px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 22px) max(18px, env(safe-area-inset-left,0px));background:var(--native-bg);color:var(--native-title);position:fixed;inset:0;overflow-y:auto}.qr-view-header{margin-bottom:18px}.qr-view-summary,.qr-view-benefits{background:#000;border-radius:22px}.qr-view-summary{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.qr-view-summary__icon{width:48px;height:48px;color:var(--native-accent);background:#2499bb1f;border:1px solid #2499bb38;border-radius:50%;place-items:center;display:grid}.qr-view-summary h2,.qr-view-summary p{margin:0}.qr-view-summary h2{font-size:1.05rem}.qr-view-summary p{color:var(--native-subtext);margin-top:3px;font-size:.8rem;line-height:1.35}.qr-view-benefits{margin-top:16px;padding:4px 14px}.qr-view-benefits p{min-height:50px;color:var(--native-body);border-bottom:1px solid var(--native-line);align-items:center;gap:12px;margin:0;font-size:.82rem;display:flex}.qr-view-benefits p:last-child{border-bottom:0}.qr-view-benefits svg{color:var(--native-accent);flex:none}.qr-view-card{color:#050505;background:#fff;border:8px solid #2aa4c5;border-radius:32px;justify-items:center;gap:14px;width:min(100%,330px);margin:18px auto;padding:18px 18px 16px;display:grid}.qr-view-card .qr-preview-frame,.qr-view-card .qr-preview-image{aspect-ratio:1;width:100%;max-width:270px}.qr-view-card .qr-preview-image{border-radius:0}.qr-view-card>strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:1.05rem}.qr-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,420px);margin:0 auto;display:grid}.qr-view-actions .mobile-primary-button,.qr-view-actions .mobile-secondary-button{border-radius:16px;height:52px;min-height:52px;padding-inline:8px;font-size:.84rem}.chats-screen__header{align-items:center;min-height:52px}.chats-screen__header-copy h1{font-size:1.45rem}.chats-search-card{background:0 0;border:0;padding:0}.chats-search-card .search-shell{margin-bottom:0}.call-history-screen.mobile-screen,.chats-screen.mobile-screen{background:var(--native-bg);gap:0;width:min(100%,48rem);min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--native-pad) calc(env(safe-area-inset-bottom,0px) + 7.4rem)!important}.call-history-header.chat-clean-header,.chats-screen__header.chat-clean-header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:52px;display:grid;background:0 0!important;margin:0 0 14px!important;padding:0!important}.call-history-header.chat-clean-header h1,.chats-screen__header-copy h1{color:var(--native-title);letter-spacing:0;grid-column:1;justify-self:start;margin:0;font-weight:850;line-height:1.02;text-align:left!important;font-size:clamp(1.52rem,7vw,1.9rem)!important}.chats-screen__header-copy p{color:#ebebf594!important;margin:0 0 4px!important;font-size:.8rem!important;font-weight:750!important;line-height:1!important;display:block!important}.call-history-header .icon-circle,.chats-screen__header-action.icon-circle{width:42px;height:42px;min-height:42px;color:var(--native-accent);background:radial-gradient(circle at 32% 22%,#50d9f933,#0000 42%),#ffffff0b;border:1px solid #ffffff14;border-radius:50%;grid-column:2;justify-self:end;box-shadow:inset 0 1px #ffffff14}.call-history-search,.chats-search-card{background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important}.call-history-search .search-input-row,.chats-search-card .search-input-row{min-height:48px;color:var(--native-accent);background:#050506;border:1px solid #ffffff0e;border-radius:16px;padding:0 12px;box-shadow:inset 0 1px #ffffff09}.call-history-search .mobile-input,.chats-search-card .mobile-input{color:var(--native-title);font-size:.94rem}.call-history-search .mobile-input::placeholder,.chats-search-card .mobile-input::placeholder{color:#ebebf557}.chats-search-card .search-shell,.call-history-search.search-shell{margin-bottom:0!important}.call-history-tabs,.chats-screen__filters.segmented-row{width:100%;box-shadow:inset 0 1px #ffffff09;background:#050506!important;border:1px solid #ffffff0e!important;border-radius:16px!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:44px!important;margin:0 0 14px!important;padding:4px!important;display:grid!important;overflow:visible!important}.call-history-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.chats-screen__filters.segmented-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.call-history-tab,.chats-screen__filters .segment{text-align:center;color:#ebebf59e!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 6px!important;font-size:clamp(.76rem,3.15vw,.88rem)!important;font-weight:800!important;line-height:1!important;transform:none!important}.chats-screen__filters .segment svg,.chats-screen__filters .segment .native-icon{display:none}.call-history-tab.active,.chats-screen__filters .segment.active{box-shadow:inset 0 0 0 1px #57d8f538,0 8px 18px #056f8b29;color:#ecfbff!important;background:linear-gradient(#3cc4e547,#2499bb2e)!important}.call-history-screen .mobile-section.chat-tab-section,.chats-screen .mobile-section.chat-tab-section{margin:0!important;padding:0!important}.call-history-list,.chats-screen .mobile-list.compact{display:grid;gap:10px!important}.call-history-row.chat-row,.chats-list-row.chat-row{min-height:78px;color:var(--native-title);box-shadow:inset 0 1px #ffffff09,0 8px 18px #0000001f;background:#050506!important;border:1px solid #ffffff0b!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;margin:0!important;padding:12px!important}.call-history-row.chat-row:before,.chats-list-row.chat-row:before{content:none!important}.call-history-avatar,.chats-history-avatar{color:#dff8ff;background:radial-gradient(circle at 32% 22%,#5addfa57,#0000 45%),linear-gradient(135deg,#1d5269fa,#07121a);border:1px solid #2499bb47;border-radius:50%;font-size:.9rem;font-weight:850;width:52px!important;height:52px!important}.call-history-avatar img,.chats-history-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.call-history-copy,.chats-history-copy{min-width:0}.call-history-copy .chat-title-row,.chats-history-copy .chat-title-row{align-items:center;gap:6px;min-width:0;display:flex!important}.call-history-copy h3,.chats-history-copy h3{min-width:0;color:var(--native-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:850;line-height:1.12;overflow:hidden}.call-history-copy p,.chats-history-copy p{color:#ebebf594;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:5px 0 0;font-size:.82rem;line-height:1.25;overflow:hidden;display:flex!important}.chat-row-preview{display:block!important}.chat-row-kicker{margin-top:5px}.chat-row-kicker span{color:#ebebf56b;font-size:.72rem}.call-direction-icon{width:14px;height:14px;color:var(--native-accent)}.call-kind-label{color:#ebebf56b}.call-history-action,.chat-row-meta{align-content:center;place-self:stretch end;justify-items:end;gap:7px;min-width:54px;width:auto!important;display:grid!important}.call-history-action button,.chat-row-action-icon{border-radius:50%;place-items:center;display:grid;width:34px!important;height:34px!important;min-height:34px!important;color:var(--native-accent)!important;background:#2499bb1c!important;border:1px solid #2499bb33!important}.call-history-action button .native-icon,.call-history-action button svg.native-icon{color:var(--native-accent)!important}.call-history-duration,.chats-history-meta .chat-time{color:#ebebf580;width:auto;font-size:.72rem;font-weight:750;line-height:1}.chat-badge{background:var(--native-accent);color:#fff;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:850}.native-list-section-title.chats-section-title{height:auto!important;color:var(--native-title)!important;background:0 0!important;padding:4px 2px 8px!important;font-size:1.02rem!important;font-weight:850!important}.chats-qr-row .chat-row-label{color:var(--native-accent);background:#2499bb21}.call-history-empty,.chats-empty-card{min-height:180px;background:#050506!important;border:1px solid #ffffff0b!important;border-radius:18px!important;margin:0!important}@media (width<=380px){.call-history-screen.mobile-screen,.chats-screen.mobile-screen{--native-pad:14px}.call-history-row.chat-row,.chats-list-row.chat-row{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:11px 10px!important}.call-history-avatar,.chats-history-avatar{width:48px!important;height:48px!important}.call-history-tab,.chats-screen__filters .segment{font-size:.72rem!important}.qrs-screen .qr-mobile-card{gap:10px 12px;padding:12px;grid-template-columns:112px minmax(0,1fr)!important}.qrs-screen .qr-card-frame,.qrs-screen .qr-card-image{width:112px!important;height:112px!important}.bottom-tabbar__action{width:54px;height:54px}.bottom-tabbar__action-label{top:58px}}.call-history-action-buttons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.call-history-action .call-history-action-buttons button{border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.call-history-action .call-history-action-buttons button:first-child{background:#2499bb1c!important}.call-history-action .call-history-action-buttons button:last-child{background:linear-gradient(#3cc4e552,#2499bb33)!important}.scan-call-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:12px;display:grid}.scan-call-choice .mobile-primary-button,.scan-call-choice .mobile-secondary-button{border-radius:16px;justify-content:center;min-height:46px;font-size:.92rem}@media (width<=360px){.call-history-action-buttons{gap:5px}.call-history-action .call-history-action-buttons button{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important}.scan-call-choice{grid-template-columns:1fr}}.member-chat-thread-screen .mobile-page-hero{min-height:calc(env(safe-area-inset-top,0px) + 72px)!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px!important;border-bottom:1px solid var(--native-line)!important;background:var(--native-bg)!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important}.member-chat-thread-screen .mobile-page-hero-leading,.member-chat-thread-screen .chat-thread-actions .icon-circle{width:42px!important;height:42px!important;min-height:42px!important}.member-chat-thread-screen .mobile-page-hero-copy{text-align:left!important;grid-column:2!important;justify-items:start!important}.member-chat-thread-screen .mobile-page-hero-copy p{order:2;color:var(--native-subtext)!important;margin:2px 0 0!important;font-size:.74rem!important;display:block!important}.member-chat-thread-screen .mobile-page-hero-copy h1{order:1;width:100%;text-align:left!important;font-size:1rem!important}.member-chat-thread-screen .chat-thread-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;justify-content:start!important;display:grid!important}.member-chat-thread-screen .chat-thread-title img,.member-chat-thread-screen .chat-thread-title-fallback{object-fit:cover;background:var(--native-accent-soft);border:1px solid var(--native-accent-line);color:var(--native-accent);border-radius:50%;place-items:center;font-size:.9rem;font-weight:850;width:42px!important;height:42px!important;display:grid!important}.member-chat-thread-screen .chat-thread-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-chat-thread-screen .chat-thread-actions{grid-column:3!important;gap:8px!important;position:static!important}.member-chat-thread-screen .chat-thread-actions .icon-circle svg{width:19px!important;height:19px!important}.member-chat-thread-screen .chat-thread-body{background:var(--native-bg)!important;gap:10px!important;padding:12px 16px 18px!important}.member-chat-thread-screen .message-date-separator span{border-radius:12px;min-height:30px;padding:0 12px;font-size:.72rem}.member-chat-thread-screen .message-date-separator span:before{display:none}.member-chat-thread-screen .message-bubble{border:1px solid var(--native-line)!important;background:var(--native-surface)!important;border-radius:18px!important;flex-direction:column!important;flex:none!important;width:fit-content!important;max-width:min(82%,32rem)!important;height:auto!important;min-height:0!important;padding:10px 13px 8px!important;display:flex!important;overflow:visible!important}.member-chat-thread-screen .message-bubble.mine{border-color:var(--native-accent-line)!important;background:var(--native-accent)!important;border-bottom-right-radius:7px!important}.member-chat-thread-screen .message-bubble.theirs{border-bottom-left-radius:7px!important}.member-chat-thread-screen .message-bubble p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;width:auto!important;height:auto!important;margin:0!important;font-size:.96rem!important;line-height:1.38!important;display:block!important;position:static!important}.member-chat-thread-screen .message-swipe-reply-cue{opacity:0!important;display:none!important}.member-chat-thread-screen .message-bubble.reply-ready .message-swipe-reply-cue{opacity:1!important;display:grid!important}.member-chat-thread-screen .message-bubble-meta{justify-content:flex-end;display:flex;margin-top:4px!important;font-size:.68rem!important;position:static!important}.member-chat-thread-screen .chat-composer{padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 10px)!important;background:var(--native-surface)!important;border-top-color:var(--native-line)!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important}.member-chat-thread-screen .chat-input{border:1px solid var(--native-line)!important;background:var(--native-bg)!important;height:auto!important;min-height:48px!important;max-height:112px!important;color:var(--native-title)!important;border-radius:18px!important;padding:13px 16px!important;font-size:.96rem!important}.member-chat-thread-screen .send-button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.member-chat-thread-screen .send-button svg{width:21px!important;height:21px!important}.member-chat-thread-screen .chat-reply-strip{left:16px!important;right:16px!important}.mesusa-call-timer{color:#fff;margin:.35rem 0 0;font-size:clamp(1.15rem,4.4vw,1.55rem);font-weight:900;line-height:1}.incoming-call-overlay.video-call .incoming-call-wallpaper{filter:none;background:radial-gradient(circle at 50% 32%,#50d9f947,#0000 24rem),radial-gradient(circle at 50% 82%,#33c79933,#0000 24rem),linear-gradient(#07131a 0%,#030506 100%);place-items:center;display:grid}.incoming-video-preview{aspect-ratio:9/14;color:#ecfbffeb;background:radial-gradient(circle at 50% 28%,#5addfa47,#0000 34%),linear-gradient(145deg,#145570c2,#000000c7);border:1px solid #5addfa47;border-radius:2.35rem;place-items:center;gap:.8rem;width:min(82vw,24rem);display:grid;box-shadow:inset 0 1px #ffffff1f,0 2.4rem 5rem #00000057}.incoming-video-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:1.15rem;font-weight:850;overflow:hidden}.scan-call-backdrop{align-items:flex-end}.scan-call-sheet{gap:1rem}.scan-call-sheet-header{grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.scan-call-sheet-header h2,.scan-call-sheet-header p{margin:0}.scan-call-sheet-header p{color:var(--native-subtext);margin-top:.18rem;font-size:.86rem;font-weight:700}.scan-call-sheet .scan-call-choice{margin-top:0}:root[data-platform=android] .bottom-tabbar{width:min(100% - 1.25rem,28rem);min-height:76px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}:root[data-platform=android] .bottom-tabbar__surface{border-radius:28px;min-height:76px;padding:7px 8px!important}:root[data-platform=android] .bottom-tabbar__tabs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:62px}:root[data-platform=android] .bottom-tabbar__active-pill{top:4px;bottom:4px}:root[data-platform=android] .bottom-tabbar__tab{gap:3px;min-height:58px;padding:6px 1px}:root[data-platform=android] .bottom-tabbar__tab span:last-child:not(.bottom-tabbar__ripple){font-size:.68rem;line-height:1}:root[data-platform=android] .bottom-tabbar__action{z-index:3;place-self:center;width:56px;height:56px;position:relative;inset:auto;transform:translateY(-16px)}:root[data-platform=android] .bottom-tabbar__action:active{transform:translateY(-16px)scale(.96)}:root[data-platform=android] .bottom-tabbar__action-icon{width:32px;height:32px}:root[data-platform=android] .bottom-tabbar__action-label{color:var(--native-accent);font-size:.68rem;font-weight:850;top:59px}:root[data-platform=android] .home-screen{grid-template-rows:auto auto minmax(0,auto) auto minmax(0,auto) 1fr;align-content:start;height:calc(100dvh - env(safe-area-inset-bottom,0px) - 82px)!important;gap:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}:root[data-platform=android] .home-screen .home-brand-row,:root[data-platform=android] .home-screen .home-top-row{margin-bottom:10px!important}:root[data-platform=android] .home-screen .home-qr-card{grid-template-columns:min(30vw,112px) minmax(0,1fr)!important;gap:10px 12px!important;padding:11px!important}:root[data-platform=android] .home-screen .home-qr-frame,:root[data-platform=android] .home-screen .home-qr-image{width:min(30vw,112px)!important;height:min(30vw,112px)!important}:root[data-platform=android] .home-screen .stats-grid{gap:8px!important;margin-top:8px!important}:root[data-platform=android] .home-screen .stat-card{min-height:76px!important;padding:9px 6px!important}:root[data-platform=android] .home-screen .feature-card{gap:8px 10px!important;margin-top:8px!important;padding:10px!important}:root[data-platform=android] .home-screen .feature-card .mobile-primary-button{height:42px!important;min-height:42px!important}.chats-qr-avatar{color:#dff8ff!important;background:radial-gradient(circle at 34% 24%,#ffffff29,#0000 42%),linear-gradient(145deg,#2499bb3d,#0a1e28f5)!important}.chats-qr-avatar svg{width:21px;height:21px}.chats-qr-row.chat-row{background:linear-gradient(#2499bb0e,#05050600),#050506!important;border-color:#2499bb24!important}.chats-qr-row .chat-row-preview{color:#ebebf5ad!important}.chats-qr-row .chat-row-label{border-radius:999px;align-items:center;min-height:20px;padding:4px 8px;line-height:1;display:inline-flex;color:#82dff2!important;background:#2499bb24!important;font-size:.68rem!important;font-weight:850!important}.guest-thread-screen.chat-thread-screen{background:#101113!important}.guest-thread-screen .chat-header{min-height:calc(env(safe-area-inset-top,0px) + 74px)!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 18px 10px!important;background:#101113!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important}.guest-thread-screen .icon-circle,.guest-thread-screen .guest-thread-avatar{width:42px!important;min-width:42px!important;height:42px!important}.guest-thread-screen .chat-thread-body{background:linear-gradient(#2499bb09,#0000 9rem),#101113!important;gap:10px!important;padding:14px 16px 16px!important}.guest-thread-screen .message-bubble{background:#202226!important;border-radius:18px!important;max-width:min(82vw,350px)!important;min-height:38px!important;padding:10px 13px 8px!important}.guest-thread-screen .message-bubble.mine{background:#2499bb!important}.guest-thread-screen .chat-composer{padding:9px max(12px, env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 9px) max(12px, env(safe-area-inset-right,0px))!important;background:#101113!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:9px!important}.guest-thread-screen .chat-input{background:#202226!important;border-radius:18px!important;height:46px!important;min-height:46px!important;padding:12px 15px!important}.guest-thread-screen .send-button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.call-history-row.missed .call-direction-icon,.call-history-row.missed .call-kind-label,.call-history-row.missed .call-history-copy h3,.call-history-row.missed .call-history-copy p,.call-history-row.missed .call-history-duration{color:#ff8a80!important}.call-history-row.missed .call-history-avatar{background:radial-gradient(circle at 32% 22%,#ff8a803d,#0000 45%),linear-gradient(135deg,#50232afa,#140c0e);border-color:#ff8a8047}:root[data-theme=light] .bottom-tabbar__surface{background:linear-gradient(#fffffff0,#f7fbfde0);border-color:#173b4e21;box-shadow:0 16px 38px #1f3a4b29,inset 0 1px #ffffffe6}:root[data-theme=light] .bottom-tabbar__active-pill{background:radial-gradient(circle at top,#2499bb29,#0000 58%),#2499bb1a;box-shadow:inset 0 0 0 1px #2499bb29,0 6px 16px #2499bb1f}:root[data-theme=light] .bottom-tabbar__tab{color:#10182094}:root[data-theme=light] .bottom-tabbar__tab.is-active,:root[data-theme=light] .bottom-tabbar__icon.is-active{color:#176d84}:root[data-theme=light] .bottom-tabbar__action{color:#fff;background:radial-gradient(circle at 30% 25%,#ffffff80,#0000 32%),linear-gradient(#2fb3d2,#1786a3);box-shadow:0 12px 28px #2499bb47,inset 0 1px #ffffff47}:root[data-theme=light] .bottom-tabbar__action-label{color:#176d84}:root[data-theme=light] .profile-modal,:root[data-theme=light] .theme-choice{color:#101820;background:#fff;border-color:#173b4e1f}:root[data-theme=light] .theme-choice.active{background:#2499bb1c;border-color:#2499bb47}:root[data-theme=light] .call-message-remove-button{color:#9d625d;background:#9d625d14;border-color:#9d625d33}:root{--missed-call-soft:#cf8b85;--missed-call-muted:#ebebf59e;--missed-call-avatar-line:#cf8b8533;--missed-call-avatar-glow:#cf8b8524}:root[data-theme=light]{--missed-call-soft:#9d625d;--missed-call-muted:#10182094;--missed-call-avatar-line:#9d625d2e;--missed-call-avatar-glow:#9d625d1a}.call-history-row.missed .call-history-copy h3{color:var(--native-title)!important;font-weight:700!important}.call-history-row.missed .call-history-copy p{color:var(--missed-call-muted)!important;font-weight:600!important}.call-history-row.missed .call-direction-icon,.call-history-row.missed .call-direction-icon.missed,.call-history-row.missed .call-kind-label,.call-history-row.missed .call-kind-label.missed,.call-history-row.missed .call-history-duration{color:var(--missed-call-soft)!important;font-weight:600!important}.call-history-row.missed .call-direction-icon{filter:none!important}.call-history-row.missed .call-history-avatar{border-color:var(--missed-call-avatar-line)!important;background:radial-gradient(circle at 32% 22%, var(--missed-call-avatar-glow), transparent 45%), var(--native-surface-soft)!important}:root[data-platform=android] .member-chat-thread-screen .chat-composer,:root[data-platform=android] .guest-thread-screen .chat-composer,:root[data-platform=android] .guest-public-thread-screen .chat-composer{padding:7px max(14px, env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 7px) max(14px, env(safe-area-inset-right,0px))!important;background:var(--native-surface)!important;border-top:1px solid var(--native-line)!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:9px!important}:root[data-platform=android] .member-chat-thread-screen .chat-input,:root[data-platform=android] .guest-thread-screen .chat-input,:root[data-platform=android] .guest-public-thread-screen .chat-input{border:1px solid var(--native-line)!important;background:var(--native-bg)!important;height:44px!important;min-height:44px!important;max-height:104px!important;color:var(--native-title)!important;border-radius:17px!important;padding:10px 14px!important;line-height:1.25!important}:root[data-platform=android] .member-chat-thread-screen .send-button,:root[data-platform=android] .guest-thread-screen .send-button,:root[data-platform=android] .guest-public-thread-screen .send-button{border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}:root[data-platform=android] .guest-thread-screen.chat-thread-screen,:root[data-platform=android] .guest-public-thread-screen.chat-thread-screen{background:var(--native-bg)!important}:root[data-platform=android] .guest-thread-screen .chat-header,:root[data-platform=android] .guest-public-thread-screen .chat-header{min-height:calc(env(safe-area-inset-top,0px) + 72px)!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px!important;background:var(--native-bg)!important;border-bottom:1px solid var(--native-line)!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:10px!important}:root[data-platform=android] .guest-thread-screen .icon-circle,:root[data-platform=android] .guest-public-thread-screen .icon-circle,:root[data-platform=android] .guest-thread-screen .guest-thread-avatar,:root[data-platform=android] .guest-public-thread-screen .guest-thread-avatar{width:42px!important;min-width:42px!important;height:42px!important}:root[data-platform=android] .guest-thread-screen .icon-circle,:root[data-platform=android] .guest-public-thread-screen .icon-circle{background:var(--native-surface-soft)!important;border-color:var(--native-line)!important;color:var(--native-title)!important}:root[data-platform=android] .guest-thread-title-row{gap:10px!important}:root[data-platform=android] .guest-thread-screen .chat-thread-title,:root[data-platform=android] .guest-public-thread-screen .chat-thread-title{color:var(--native-title)!important;font-size:1rem!important}:root[data-platform=android] .guest-thread-screen .chat-thread-subtitle,:root[data-platform=android] .guest-public-thread-screen .chat-thread-subtitle{color:var(--native-subtext)!important;margin-top:2px!important;font-size:.74rem!important}:root[data-platform=android] .guest-thread-screen .chat-thread-body,:root[data-platform=android] .guest-public-thread-screen .chat-thread-body{background:var(--native-bg)!important;gap:10px!important;padding:12px 16px 14px!important}:root[data-platform=android] .guest-thread-screen .message-bubble,:root[data-platform=android] .guest-public-thread-screen .message-bubble{border:1px solid var(--native-line)!important;background:var(--native-surface)!important;max-width:min(82%,32rem)!important;min-height:0!important;color:var(--native-title)!important;border-radius:18px!important;padding:10px 13px 8px!important}:root[data-platform=android] .guest-thread-screen .message-bubble.mine,:root[data-platform=android] .guest-public-thread-screen .message-bubble.mine{border-color:var(--native-accent-line)!important;background:var(--native-accent)!important;color:#fff!important;border-bottom-right-radius:7px!important}:root[data-platform=android] .guest-thread-screen .message-bubble.theirs,:root[data-platform=android] .guest-public-thread-screen .message-bubble.theirs{border-bottom-left-radius:7px!important}:root[data-platform=android] .guest-thread-screen .message-bubble.system,:root[data-platform=android] .guest-public-thread-screen .message-bubble.system{background:var(--native-accent-soft)!important;border-color:var(--native-accent-line)!important;color:var(--native-accent)!important}:root[data-platform=android] .guest-thread-screen .message-bubble p,:root[data-platform=android] .guest-public-thread-screen .message-bubble p{font-size:.96rem!important;line-height:1.38!important}:root[data-platform=android] .guest-thread-screen .message-bubble-meta,:root[data-platform=android] .guest-public-thread-screen .message-bubble-meta{margin-top:4px!important;font-size:.68rem!important}:root[data-platform=android] .guest-chat-empty{border-color:var(--native-line)!important;background:var(--native-surface)!important;min-height:44px!important;color:var(--native-subtext)!important;margin-top:14vh!important;padding:0 16px!important}:root[data-platform=android]{--native-surface:#101113;--native-surface-soft:#252529;--native-accent-soft:#2499bb1f;--native-accent-line:#2499bb47}:root[data-theme=light][data-platform=android]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--native-bg:#f4f6f8;--native-card:#fff;--native-surface:#fff;--native-surface-soft:#edf2f5;--native-title:#111827;--native-body:#111827b8;--native-subtext:#1118278a;--native-line:#1118271a;--native-accent-soft:#2499bb1f;--native-accent-line:#2499bb3d;--bg:var(--native-bg);--panel:var(--native-card);--panel-strong:var(--native-card);--line:var(--native-line);--text:var(--native-title);--muted:var(--native-body)}:root[data-theme=light][data-platform=android] body,:root[data-theme=light][data-platform=android] .mobile-shell,:root[data-theme=light][data-platform=android] .mobile-screen,:root[data-theme=light][data-platform=android] .chat-thread-screen,:root[data-theme=light][data-platform=android] .home-screen,:root[data-theme=light][data-platform=android] .chats-screen.mobile-screen,:root[data-theme=light][data-platform=android] .qrs-screen.mobile-screen,:root[data-theme=light][data-platform=android] .profile-home-screen,:root[data-theme=light][data-platform=android] .member-chat-thread-screen,:root[data-theme=light][data-platform=android] .guest-thread-screen.chat-thread-screen,:root[data-theme=light][data-platform=android] .guest-public-thread-screen.chat-thread-screen,:root[data-theme=light][data-platform=android] .call-history-screen.mobile-screen{background:var(--native-bg)!important;color:var(--native-title)!important}:root[data-theme=light][data-platform=android] .chat-clean-header,:root[data-theme=light][data-platform=android] .call-history-header.chat-clean-header,:root[data-theme=light][data-platform=android] .member-chat-thread-screen .mobile-page-hero,:root[data-theme=light][data-platform=android] .guest-thread-screen .chat-header,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .chat-header,:root[data-theme=light][data-platform=android] .member-chat-thread-screen .chat-composer,:root[data-theme=light][data-platform=android] .guest-thread-screen .chat-composer,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .chat-composer,:root[data-theme=light][data-platform=android] .chat-row,:root[data-theme=light][data-platform=android] .call-history-row,:root[data-theme=light][data-platform=android] .call-history-empty,:root[data-theme=light][data-platform=android] .chat-tab-section,:root[data-theme=light][data-platform=android] .search-input-row,:root[data-theme=light][data-platform=android] .home-qr-card,:root[data-theme=light][data-platform=android] .stat-card,:root[data-theme=light][data-platform=android] .feature-card,:root[data-theme=light][data-platform=android] .qr-mobile-card,:root[data-theme=light][data-platform=android] .profile-availability-card,:root[data-theme=light][data-platform=android] .profile-menu-group,:root[data-theme=light][data-platform=android] .profile-list-item,:root[data-theme=light][data-platform=android] .chats-list-row.chat-row,:root[data-theme=light][data-platform=android] .chats-qr-row.chat-row,:root[data-theme=light][data-platform=android] .message-bubble.theirs,:root[data-theme=light][data-platform=android] .guest-thread-screen .message-bubble,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .message-bubble,:root[data-theme=light][data-platform=android] .guest-chat-empty{background:var(--native-surface)!important;border-color:var(--native-line)!important;color:var(--native-title)!important}:root[data-theme=light][data-platform=android] .member-chat-thread-screen .chat-input,:root[data-theme=light][data-platform=android] .guest-thread-screen .chat-input,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .chat-input,:root[data-theme=light][data-platform=android] .call-history-search .mobile-input{background:var(--native-surface-soft)!important;border-color:var(--native-line)!important;color:var(--native-title)!important}:root[data-theme=light][data-platform=android] .member-chat-thread-screen .message-bubble.mine,:root[data-theme=light][data-platform=android] .guest-thread-screen .message-bubble.mine,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .message-bubble.mine{background:var(--native-accent)!important;border-color:var(--native-accent-line)!important;color:#fff!important}:root[data-theme=light][data-platform=android] .call-history-copy h3,:root[data-theme=light][data-platform=android] .chat-thread-title,:root[data-theme=light][data-platform=android] .guest-thread-screen .chat-thread-title,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .chat-thread-title,:root[data-theme=light][data-platform=android] .home-brand-row h1,:root[data-theme=light][data-platform=android] .profile-list-item strong,:root[data-theme=light][data-platform=android] .native-list-section-title{color:var(--native-title)!important}:root[data-theme=light][data-platform=android] .call-history-copy p,:root[data-theme=light][data-platform=android] .chat-row-preview,:root[data-theme=light][data-platform=android] .chat-thread-subtitle,:root[data-theme=light][data-platform=android] .guest-thread-screen .chat-thread-subtitle,:root[data-theme=light][data-platform=android] .guest-public-thread-screen .chat-thread-subtitle,:root[data-theme=light][data-platform=android] .home-qr-copy p,:root[data-theme=light][data-platform=android] .feature-copy p,:root[data-theme=light][data-platform=android] .profile-availability-card p,:root[data-theme=light][data-platform=android] .profile-menu-section h2{color:var(--native-subtext)!important}.call-chat-panel{z-index:80;inset:max(64px, env(safe-area-inset-top)) 12px max(96px, env(safe-area-inset-bottom)) auto;color:#fff;background:#0d1420f5;border:1px solid #ffffff2e;border-radius:20px;grid-template-rows:auto 1fr auto auto;width:min(380px,100vw - 24px);display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000073}.call-chat-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.call-chat-header div{gap:2px;display:grid}.call-chat-header span{color:#ffffffa6;font-size:12px}.call-chat-header button{color:inherit;padding:6px}.call-chat-body{min-height:180px;padding:14px;overflow-y:auto}.call-chat-body .message-bubble{margin-bottom:10px}.call-chat-body .message-bubble-meta{color:currentColor;opacity:.62;margin-top:4px;font-size:.68rem}.call-chat-empty,.call-chat-status{color:#ffffffa6;margin:0;padding:8px 14px;font-size:13px}.call-chat-status{color:#ffb4b4}.call-chat-composer{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.call-chat-composer input{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-width:0;padding:10px 14px}.call-chat-composer button{color:#fff;background:#2f80ed;border:0;border-radius:50%;place-items:center;width:42px;display:grid}.call-chat-composer button:disabled{opacity:.45}.member-block-button{color:#fca5a5;font:inherit;background:0 0;border:1px solid #ef444473;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.member-block-button.is-blocked{color:#86efac;border-color:#22c55e73}
