.app-splash{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#ffffff;pointer-events:none;opacity:1;transition:opacity .45s ease;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-splash[data-phase=fade]{opacity:0}.app-splash__logo{position:relative;width:min(62vw,340px);aspect-ratio:430/84;animation:app-splash-pop .42s ease-out both}.app-splash__img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-splash__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,0) 46%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 54%,transparent 58%);background-repeat:no-repeat;background-size:220% 100%;background-position:130% 0;-webkit-mask:url(/logo.svg) center/contain no-repeat;mask:url(/logo.svg) center/contain no-repeat;mix-blend-mode:screen;animation:app-splash-shine 1.1s ease-in-out .12s 1 both}@keyframes app-splash-shine{0%{background-position:130% 0}to{background-position:-60% 0}}@keyframes app-splash-pop{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-splash__logo{animation:none}.app-splash__shine{animation:none;display:none}}.single-tab-guard-overlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--dubai-900,#133126);color:#ffffff;font-family:var(--font-family,system-ui,sans-serif);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-tab-guard-card{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px}.single-tab-guard-title{font-size:20px;font-weight:700;margin:0;line-height:1.3}.single-tab-guard-text{font-size:15px;line-height:1.5;margin:0;opacity:.85}.single-tab-guard-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;margin-top:8px;padding:12px 22px;border-radius:var(--radius-pill,999px);background:var(--dubai-600,#03ab65);color:#ffffff;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .12s ease}.single-tab-guard-button:hover{background:var(--dubai-500,#33d58a)}.single-tab-guard-button:active{background:var(--dubai-700,#21644a)}.single-tab-guard-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}:root{--vivirse-white:#ffffff;--vivirse-black:#000000;--vivirse-100:#d2d2d2;--vivirse-200:#969696;--vivirse-300:#595959;--vivirse-500:#2e2e2e;--vv-accent:#23B33A;--vv-accent-light:#57D163;--vv-accent-soft:#dff5e3;--vv-accent-dark:#12351d;--vv-status-read:#34a4d8;--vv-link:#0b6e99;--malta-100:#d3ecff;--malta-200:#a8d9ff;--malta-300:#7cc5ff;--malta-500:#50b2ff;--malta-600:#1499ff;--malta-700:#295a90;--malta-900:#183459;--dubai-100:#ccf5e2;--dubai-200:#99eac5;--dubai-300:#66e0a7;--dubai-500:#33d58a;--dubai-600:#03ab65;--dubai-700:#21644a;--dubai-900:#133126;--canada-100:#ffe5db;--canada-200:#ffccb8;--canada-300:#ffab8a;--canada-500:#ff8f62;--canada-600:#ee6f2f;--canada-700:#914214;--canada-900:#5b2b0b;--australia-100:#ffe9cc;--australia-200:#ffd399;--australia-300:#ffbd66;--australia-500:#fbad46;--australia-600:#cc8500;--australia-700:#824c00;--australia-900:#523100;--ireland-100:#fbe1fe;--ireland-200:#f8c7ff;--ireland-300:#f7b3ff;--ireland-500:#e590ee;--ireland-600:#d36ddf;--ireland-700:#853d82;--ireland-900:#461f42;--uk-100:#ffe5e5;--uk-200:#ffc8c8;--uk-300:#ffaaaa;--uk-500:#ff8a8a;--uk-600:#f13b3b;--uk-700:#af0000;--uk-900:#6e0000;--cyprus-500:#f9ca21;--south-africa-500:#9fcc48;--usa-500:#5783ff;--new-zealand-500:#9785ff;--feedback-success-100:#c9e8cf;--feedback-success-500:#26a340;--feedback-warning-100:#ffe9c8;--feedback-warning-500:#ffa724;--feedback-error-100:#f4c2c6;--feedback-error-500:#d10b1b;--unread-muted:#689191;--unread-muted-ink:#0b1f1f;--vv-scrollbar-size:10px;--vv-scrollbar-thumb:#00000040;--vv-scrollbar-thumb-strong:#00000073;--vv-scrollbar-thumb-inset:2px;--gradient-vivirse:linear-gradient(126.15deg,#ff3e3e,#ff692e 10%,#ffa733 19%,#f9ca21 29%,#9fcc48 41%,#33d58a 52%,#50b2ff 65%,#5783ff 76%,#7b84ff 88%,#d774e2);--gradient-blackfriday:linear-gradient(103.51deg,#33d58a 33%,#1499ff);--font-family:"Ubuntu",system-ui,-apple-system,"Vivirse Emoji Flags","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Vivirse Emoji",sans-serif;--font-family-mono:"Ubuntu Mono","Courier New","Vivirse Emoji Flags","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Vivirse Emoji",monospace;--fs-h1-hero:80px;--lh-h1-hero:92px;--fs-h1-h2-hero:58px;--lh-h1-h2-hero:70px;--fs-h2:46px;--lh-h2:58px;--fs-h3:37px;--lh-h3:46px;--fs-h4:30px;--lh-h4:36px;--fs-h5:30px;--lh-h5:40px;--fs-h6:24px;--lh-h6:32px;--fs-quote-intro:24px;--lh-quote-intro:36px;--fs-body:16px;--lh-body:32px;--fs-footer-h3:22px;--lh-footer-h3:28px;--fs-header:20px;--lh-header:26px;--fs-footer:17px;--lh-footer:25px;--fs-anotation:13px;--lh-anotation:20px;--fs-form-text:16px;--lh-form-text:18px;--shadow-card-normal:0 2px 8px -1px #0000001f,0 2px 4px 0 #00000024,0 1px 1px 0 #00000033;--shadow-card-hover:0 6px 16px -2px #0000001f,0 5px 8px -1px #00000024,0 3px 5px 0 #00000033;--shadow-button-normal:0 1px 8px 0 #0000001f,0 3px 4px 0 #00000024,0 3px 3px -2px #00000033;--shadow-button-hover:0 4px 16px 1px #0000001f,0 10px 12px 0 #00000024,0 6px 6px -3px #00000033;--shadow-pressed:inset 0 0 16px 1px #0000001f,inset 0 0 12px 0 #00000024,inset 0 0 6px -3px #00000033;--grid-sm-cols:4;--grid-sm-gutter:24px;--grid-sm-offset:24px;--grid-md-cols:8;--grid-md-gutter:24px;--grid-md-offset:32px;--grid-lg-cols:12;--grid-lg-gutter:32px;--grid-lg-offset:48px;--grid-xl-cols:12;--grid-xl-gutter:32px;--grid-xl-section:80px;--radius-pill:999px;--radius-input:12px;--radius-control:8px;--radius-card-sm:16px;--radius-card:20px}@font-face{font-family:Vivirse Emoji Flags;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.0.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+1f1e6-1f1ff}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.1.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+200d,u+2620,u+26a7,u+fe0f,u+1f308,u+1f38c,u+1f3c1,u+1f3f3-1f3f4,u+1f6a9,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.2.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+23,u+2a,u+30-39,u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2122,u+2139,u+2194-2199,u+21a9-21aa,u+23cf,u+23e9-23ef,u+23f8-23fa,u+24c2,u+25aa-25ab,u+25b6,u+25c0,u+25fb-25fe,u+2611,u+2622-2623,u+2626,u+262a,u+262e-262f,u+2638,u+2640,u+2642,u+2648-2653,u+2660,u+2663,u+2665-2666,u+2668,u+267b,u+267e-267f,u+2695,u+269b-269c,u+26a0,u+26a7,u+26aa-26ab,u+26ce,u+26d4,u+2705,u+2714,u+2716,u+271d,u+2721,u+2733-2734,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934-2935,u+2b05-2b07,u+2b1b-2b1c,u+2b55,u+3030,u+303d,u+3297,u+3299,u+fe0f,u+1f170-1f171,u+1f17e-1f17f,u+1f18e,u+1f191-1f19a,u+1f201-1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250-1f251,u+1f310,u+1f3a6,u+1f3b5-1f3b6,u+1f3bc,u+1f3e7,u+1f441,u+1f499-1f49c,u+1f49f-1f4a0,u+1f4ac-1f4ad,u+1f4b1-1f4b2,u+1f4b9,u+1f4db,u+1f4f2-1f4f6,u+1f500-1f507,u+1f515,u+1f518-1f524,u+1f52f-1f53d,u+1f549,u+1f54e,u+1f5a4,u+1f5e8,u+1f5ef,u+1f6ab,u+1f6ad-1f6b1,u+1f6b3,u+1f6b7-1f6bc,u+1f6be,u+1f6c2-1f6c5,u+1f6d0-1f6d1,u+1f6d7,u+1f6dc,u+1f7e0-1f7eb,u+1f7f0,u+1f90d-1f90e,u+1f9d1-1f9d2,u+1f9e1,u+1fa75-1fa77,u+1faaf}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.3.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+200d,u+231a-231b,u+2328,u+23f0-23f3,u+2602,u+260e,u+2692,u+2694,u+2696-2697,u+2699,u+26b0-26b1,u+26cf,u+26d1,u+26d3,u+2702,u+2709,u+270f,u+2712,u+fe0f,u+1f302,u+1f321,u+1f392-1f393,u+1f3a9,u+1f3bd,u+1f3ee,u+1f3f7,u+1f3fa,u+1f451-1f462,u+1f484,u+1f489-1f48a,u+1f48c-1f48e,u+1f4a1,u+1f4a3,u+1f4a5,u+1f4b0,u+1f4b3-1f4b8,u+1f4bb-1f4da,u+1f4dc-1f4f1,u+1f4ff,u+1f508-1f514,u+1f516-1f517,u+1f526-1f529,u+1f52c-1f52e,u+1f550-1f567,u+1f56f-1f570,u+1f576,u+1f587,u+1f58a-1f58d,u+1f5a5,u+1f5a8,u+1f5b1-1f5b2,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5f3,u+1f6aa,u+1f6ac,u+1f6bd,u+1f6bf,u+1f6c1,u+1f6cb,u+1f6cd-1f6cf,u+1f6d2,u+1f6e0-1f6e1,u+1f6f0,u+1f97b-1f97f,u+1f9af,u+1f9ba,u+1f9e2-1f9e6,u+1f9ea-1f9ec,u+1f9ee-1f9f4,u+1f9f7-1f9ff,u+1fa71-1fa74,u+1fa79-1fa7b,u+1fa86,u+1fa8e-1fa8f,u+1fa91-1fa93,u+1fa96,u+1fa99-1faa0,u+1faa2-1faa7,u+1faaa-1faae}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.4.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+265f,u+26bd-26be,u+26f3,u+26f8,u+fe0f,u+1f004,u+1f0cf,u+1f380-1f384,u+1f386-1f38b,u+1f38d-1f391,u+1f396-1f397,u+1f399-1f39b,u+1f39e-1f39f,u+1f3a3-1f3a5,u+1f3a7-1f3a9,u+1f3ab-1f3b4,u+1f3b7-1f3bb,u+1f3bd-1f3c0,u+1f3c5-1f3c6,u+1f3c8-1f3c9,u+1f3cf-1f3d3,u+1f3f8-1f3f9,u+1f47e,u+1f4e2,u+1f4f7-1f4fd,u+1f52b,u+1f579,u+1f58c-1f58d,u+1f5bc,u+1f6f7,u+1f6f9,u+1f6fc,u+1f93f,u+1f941,u+1f945,u+1f947-1f94f,u+1f9e7-1f9e9,u+1f9f5-1f9f6,u+1fa70-1fa71,u+1fa80-1fa81,u+1fa83-1fa85,u+1fa87-1fa8a,u+1fa94-1fa95,u+1fa97-1fa98,u+1faa1,u+1faa9,u+1fadf}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.5.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+2693,u+26e9-26ea,u+26f1-26f2,u+26f4-26f5,u+26fa,u+26fd,u+2708,u+fe0f,u+1f301,u+1f303,u+1f306-1f307,u+1f309,u+1f310,u+1f3a0-1f3a2,u+1f3aa,u+1f3cd-1f3ce,u+1f3d5,u+1f3d7-1f3db,u+1f3df-1f3e6,u+1f3e8-1f3ed,u+1f3ef-1f3f0,u+1f488,u+1f492,u+1f4ba,u+1f54b-1f54d,u+1f5fa-1f5ff,u+1f680-1f6a2,u+1f6a4-1f6a8,u+1f6b2,u+1f6d1,u+1f6d5-1f6d6,u+1f6dd-1f6df,u+1f6e2-1f6e5,u+1f6e9,u+1f6eb-1f6ec,u+1f6f3-1f6f6,u+1f6f8,u+1f6fa-1f6fb,u+1f9bc-1f9bd,u+1f9ed,u+1f9f3,u+1fa7c}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.6.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+200d,u+2615,u+fe0f,u+1f32d-1f330,u+1f336,u+1f33d,u+1f344-1f37f,u+1f382,u+1f52a,u+1f7e9,u+1f7eb,u+1f942-1f944,u+1f950-1f96f,u+1f99e,u+1f9aa,u+1f9c0-1f9cb,u+1fad0-1fadc}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.7.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+200d,u+2600-2601,u+2603-2604,u+2614,u+2618,u+26a1,u+26c4-26c5,u+26c8,u+26f0,u+2728,u+2744,u+2b1b,u+2b50,u+fe0f,u+1f300,u+1f304-1f305,u+1f308,u+1f30a-1f30f,u+1f311-1f321,u+1f324-1f32c,u+1f331-1f335,u+1f337-1f33c,u+1f33e-1f344,u+1f3d4,u+1f3d6,u+1f3dc-1f3de,u+1f3f5,u+1f400-1f43f,u+1f490,u+1f4a7,u+1f4ae,u+1f525,u+1f54a,u+1f573,u+1f577-1f578,u+1f648-1f64a,u+1f6d8,u+1f940,u+1f980-1f9ae,u+1f9ba,u+1fa90,u+1faa8,u+1fab?,u+1facd-1facf,u+1fae7}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.8.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+200d,u+2640,u+2642,u+2695-2696,u+26f7,u+26f9,u+2708,u+2764,u+27a1,u+fe0f,u+1f33e,u+1f373,u+1f37c,u+1f384-1f385,u+1f393,u+1f3a4,u+1f3a8,u+1f3c2-1f3c4,u+1f3c7,u+1f3ca-1f3cc,u+1f3eb,u+1f3ed,u+1f3fb-1f3ff,u+1f430,u+1f466-1f469,u+1f46b-1f478,u+1f47c,u+1f481-1f483,u+1f486-1f487,u+1f48b,u+1f48f,u+1f491,u+1f4bb-1f4bc,u+1f527,u+1f52c,u+1f574-1f575,u+1f57a,u+1f645-1f647,u+1f64b,u+1f64d-1f64e,u+1f680,u+1f692,u+1f6a3,u+1f6b4-1f6b6,u+1f6c0,u+1f6cc,u+1f91d,u+1f926,u+1f930-1f931,u+1f934-1f93a,u+1f93c-1f93e,u+1f977,u+1f9af-1f9b3,u+1f9b8-1f9b9,u+1f9bc-1f9bd,u+1f9cc-1f9cf,u+1f9d1-1f9df,u+1fa70,u+1fa82,u+1fac3-1fac5,u+1fac8,u+1faef}@font-face{font-family:Vivirse Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-color-emoji-v40.9.woff2) format("woff2") tech(color-COLRv1);unicode-range:u+200d,u+2194-2195,u+2603,u+261d,u+2620,u+2639-263a,u+2665,u+26a1,u+26c4,u+270a-270d,u+2728,u+2763-2764,u+2b50,u+fe0f,u+1f31a-1f31f,u+1f32b,u+1f389-1f38a,u+1f3fb-1f3ff,u+1f440-1f450,u+1f463-1f465,u+1f479-1f47b,u+1f47d-1f480,u+1f485,u+1f48b-1f48c,u+1f493-1f49f,u+1f4a2,u+1f4a4-1f4a6,u+1f4a8-1f4ab,u+1f4af,u+1f525,u+1f573,u+1f590,u+1f595-1f596,u+1f5a4,u+1f5e3,u+1f600-1f644,u+1f648-1f64a,u+1f64c,u+1f64f,u+1f90c-1f925,u+1f927-1f92f,u+1f932-1f933,u+1f970-1f976,u+1f978-1f97a,u+1f9a0,u+1f9b4-1f9b7,u+1f9bb,u+1f9be-1f9bf,u+1f9d0,u+1f9e0-1f9e1,u+1fa75-1fa79,u+1fac0-1fac2,u+1fac6,u+1fae0-1fae6,u+1fae8-1faea,u+1faef-1faf8}@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");body,html{margin:0;font-family:var(--font-family);font-size:var(--fs-body);line-height:1.5;color:var(--vivirse-black);background:var(--vivirse-white);-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{line-height:1.25}a{color:var(--vv-accent)}a:hover{color:var(--vv-accent-dark)}.app-shell,body,html{overscroll-behavior:none}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-shell[data-vv]{height:var(--app-vh)}.app-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--vivirse-100);background:var(--vivirse-white)}.app-topbar .spacer{margin-left:auto}.vv-menu{position:relative}.vv-menu__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--vivirse-black);font-size:22px;line-height:1}.vv-menu__btn:hover{background:var(--vivirse-100)}.vv-menu__backdrop{position:fixed;inset:0;z-index:40;background:transparent}.vv-menu__list{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:200px;padding:6px;background:var(--vivirse-white);border:1px solid var(--vivirse-100);border-radius:12px;box-shadow:var(--shadow-card-normal);display:flex;flex-direction:column;gap:2px}.vv-menu__header{padding:8px 12px;font-size:var(--fs-anotation);color:var(--vivirse-500);font-weight:700}.vv-menu__item{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:8px;font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--vivirse-black);cursor:pointer}.vv-menu__snooze-custom{display:flex;flex-direction:column;gap:6px;padding:6px 12px 10px}.vv-menu__snooze-custom-label{font-size:var(--fs-anotation);color:var(--vivirse-300)}.vv-menu__snooze-custom-input{border:1.5px solid var(--vivirse-100);border-radius:10px;padding:7px 10px;font-family:var(--font-family);font-size:var(--fs-body,15px);color:var(--vivirse-black);outline:none}.vv-menu__snooze-custom-input:focus{border-color:var(--vivirse-black)}.vv-menu__snooze-custom-confirm{border:none;border-radius:10px;padding:8px 12px;background:var(--vv-accent,#25d366);color:var(--vivirse-white);font-family:var(--font-family);font-size:var(--fs-body,15px);font-weight:500;cursor:pointer}.vv-menu__snooze-custom-confirm:disabled{opacity:.5;cursor:not-allowed}.vv-menu__item:hover{background:var(--vivirse-100)}.inbox-thread__menu{flex:0 0 auto}.inbox-layout{display:grid;grid-template-columns:360px 1fr 300px;flex:1 1;min-height:0}.inbox-layout>.inbox-list{grid-column:1;grid-row:1}.inbox-layout>.inbox-thread{grid-column:2;grid-row:1}.inbox-layout>.contact-panel-col{grid-column:3;grid-row:1}.inbox-list{border-right:1px solid var(--vivirse-100);overflow-y:auto;min-height:0}@media (hover:hover) and (pointer:fine){.inbox-list{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.inbox-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.inbox-list:focus-within,.inbox-list:hover{scrollbar-color:var(--vv-scrollbar-thumb) transparent}}@supports selector(::-webkit-scrollbar){.inbox-list::-webkit-scrollbar{width:var(--vv-scrollbar-size)}.inbox-list::-webkit-scrollbar-track{background:transparent}.inbox-list::-webkit-scrollbar-button{display:none}.inbox-list::-webkit-scrollbar-thumb{background-color:transparent;border:var(--vv-scrollbar-thumb-inset) solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}.inbox-list:focus-within::-webkit-scrollbar-thumb,.inbox-list:hover::-webkit-scrollbar-thumb{background-color:var(--vv-scrollbar-thumb)}.inbox-list::-webkit-scrollbar-thumb:hover{background-color:var(--vv-scrollbar-thumb-strong)}.inbox-list .inbox-list__brand,.inbox-list .vv-conv,.inbox-list .vv-conv-channels{padding-right:calc(16px - var(--vv-scrollbar-size))}.inbox-list .inbox-list__controls{padding-right:calc(12px - var(--vv-scrollbar-size))}.inbox-list .vv-conv__chevron{right:calc(8px - var(--vv-scrollbar-size))}}}.inbox-list__brand{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--vivirse-100);background:var(--vivirse-white)}.inbox-list__logo{height:40px;width:auto;max-width:100%;min-width:0;object-fit:contain;display:block}.inbox-list__menu{margin-left:auto}.inbox-list__menu .vv-menu__list{gap:1px}.inbox-list__menu .vv-menu__item{padding-top:6px;padding-bottom:6px;text-decoration:none}.inbox-list__controls{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--vivirse-100)}.inbox-search-input{border:1px solid var(--vivirse-200);border-radius:var(--radius-input);padding:8px 12px;font-family:var(--font-family);font-size:var(--fs-body)}.inbox-list__filters{display:flex;flex-wrap:wrap;gap:6px}.inbox-list__badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--vivirse-200);background:transparent;color:var(--vivirse-500,inherit);border-radius:999px;padding:4px 12px;font-family:var(--font-family);font-size:var(--fs-anotation);line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.inbox-list__badge--active,.inbox-list__badge:hover{border-color:var(--vv-accent)}.inbox-list__badge--active{background:var(--vv-accent);color:var(--vivirse-white)}.inbox-list__badge:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}.inbox-list__status{padding:14px 16px 20px;color:var(--vivirse-400,var(--vivirse-500));font-family:var(--font-family);font-size:var(--fs-anotation);text-align:center}.inbox-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-thread__messages{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.inbox-thread__title{min-width:0}.inbox-thread__subline{display:none}.inbox-thread__typing{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-anotation);line-height:1.2;font-style:italic;color:var(--vv-accent)}.inbox-thread__search-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--vivirse-black)}.inbox-thread__search-btn:hover{background:var(--vivirse-100)}.inbox-thread__search-btn--active{background:var(--vivirse-100);color:var(--vv-accent)}.inbox-thread__search-btn:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}.inbox-thread__search{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--vivirse-100);background:var(--vivirse-white)}.inbox-thread__search--inline{flex:1 1 auto;min-width:0;padding:0;border-bottom:none;background:transparent}.inbox-thread__search-icon{display:inline-flex;align-items:center;color:var(--vivirse-300);flex:0 0 auto}.inbox-thread__search-input{flex:1 1 auto;min-width:0;border:1px solid var(--vivirse-200);border-radius:var(--radius-input);padding:8px 12px;font-family:var(--font-family);font-size:var(--fs-body);color:var(--vivirse-black)}.inbox-thread__search-input:focus-visible{outline:none;border-color:var(--vv-accent)}.inbox-thread__search-count{flex:0 0 auto;min-width:40px;text-align:right;font-size:var(--fs-anotation);color:var(--vivirse-500);white-space:nowrap}.inbox-thread__search-close,.inbox-thread__search-nav{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--vivirse-black)}.inbox-thread__search-close:hover,.inbox-thread__search-nav:hover:not(:disabled){background:var(--vivirse-100)}.inbox-thread__search-nav:disabled{color:var(--vivirse-200);cursor:default}.thread-skeleton{flex:1 1;min-height:0;padding:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:#efeae2}.thread-skeleton__row{display:flex}.thread-skeleton__row--out{justify-content:flex-end}.thread-skeleton__bubble{height:50px;border-radius:14px;background:#ffffff;animation:vv-skel 1.2s ease-in-out infinite}.thread-skeleton__row .thread-skeleton__bubble{width:46%}.thread-skeleton__row--out .thread-skeleton__bubble{width:40%;background:#c8fbc4}@keyframes vv-skel{0%,to{opacity:.55}50%{opacity:1}}.inbox-thread__empty{height:100%;color:var(--vivirse-300)}.inbox-alert,.inbox-thread__empty{display:flex;align-items:center;justify-content:center}.inbox-alert{position:fixed;inset:0;z-index:60;padding:24px;pointer-events:none}.inbox-alert__card{pointer-events:auto;margin:0;max-width:min(420px,100%);padding:14px 20px;border:1px solid var(--vivirse-100);border-radius:12px;background:var(--vivirse-white);box-shadow:0 10px 30px rgba(0,0,0,.16);color:var(--vivirse-500);text-align:center}.inbox-write-via{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;border-top:1px solid var(--vivirse-100);padding:12px 16px}.new-conversation .inbox-search-input{width:100%;margin-bottom:10px}.new-conversation__results{list-style:none;margin:0 0 12px;padding:0;max-height:50vh;overflow-y:auto}.new-conversation__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-family:var(--font-family);font-size:var(--fs-body);color:var(--vivirse-black);cursor:pointer}.new-conversation__row:focus-visible,.new-conversation__row:hover:not(:disabled){background:var(--vivirse-100);outline:none}.new-conversation__row:disabled{opacity:.45;cursor:default}.new-conversation__name{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-conversation__phone{font-size:var(--fs-anotation);color:var(--vivirse-300)}.new-conversation__picked{font-weight:600;margin-bottom:12px}.new-conversation__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.new-conversation__error{font-size:var(--fs-anotation);color:var(--feedback-error-500);margin-bottom:10px}.inbox-outbox{border-top:1px solid var(--vivirse-100);padding:8px 12px;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.inbox-outbox__row{display:flex;align-items:center;gap:8px;font-size:var(--fs-anotation)}.inbox-outbox__row .body{flex:1 1;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.3}.inbox-outbox__scheduled{flex:0 0 auto;color:var(--vivirse-300);white-space:nowrap}.contact-panel-col{display:flex;flex-direction:column;min-width:0;min-height:0}.contact-panel-col>.contact-panel{flex:1 1 auto;min-height:0}.contact-panel-col__head{display:none;align-items:center;gap:12px;padding:12px 20px;background:var(--vivirse-white)}.contact-panel{border-left:1px solid var(--vivirse-100);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.contact-panel h2{font-size:var(--fs-h6);margin:0 0 4px}.contact-panel section{display:flex;flex-direction:column;gap:6px}.contact-panel label{font-size:var(--fs-anotation);color:var(--vivirse-500)}.contact-panel .contact-panel__group-label{color:var(--vivirse-300);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.contact-panel__group+.contact-panel__group{margin-top:10px}.contact-panel input,.contact-panel select{border:1px solid var(--vivirse-200);border-radius:var(--radius-input);padding:6px 10px;font-family:var(--font-family);font-size:var(--fs-body)}.contact-panel .identity-row{font-size:var(--fs-anotation);display:flex;align-items:baseline;gap:4px}.contact-panel .identity-row__label{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-panel .identity-row__dots{flex:1 1 auto;min-width:0;border-bottom:1px dotted var(--vivirse-200)}.contact-panel .identity-row__value{flex:0 1 auto;font-weight:700;text-align:right}.auth-screen{max-width:360px;margin:10vh auto;display:flex;flex-direction:column;gap:12px;padding:24px}.auth-screen h1{font-size:var(--fs-h4);margin:0}.auth-screen .auth-logo{height:40px;width:auto;max-width:100%;margin-bottom:4px}.auth-screen input{border:1px solid var(--vivirse-200);border-radius:var(--radius-input);padding:10px 12px;font-family:var(--font-family);font-size:var(--fs-body)}.audit-page{padding:24px}.audit-table{width:100%;border-collapse:collapse;font-size:var(--fs-anotation)}.audit-table td,.audit-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--vivirse-100);vertical-align:top}.pending-shell{display:flex;flex-direction:column;min-height:100vh}.pending-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #00000014}.pending-brand{font-weight:700;color:var(--vivirse-black)}.pending-signout{font-size:var(--fs-anotation);color:var(--vivirse-300);font-family:inherit;background:none;border:0;padding:0;cursor:pointer}.pending-signout:hover{color:var(--vivirse-black)}.pending-center{flex:1 1;display:grid;place-items:center;padding:24px}.pending-card{max-width:440px;text-align:center;background:var(--vivirse-white);border-radius:20px;padding:40px 32px;box-shadow:var(--shadow-card-normal)}.pending-card h1{font-size:var(--fs-h4);margin-bottom:12px}.pending-card p{color:var(--vivirse-300);line-height:var(--lh-body)}.error-retry{font-family:inherit;font-size:var(--fs-anotation);padding:10px 24px;border-radius:999px;border:none;background:var(--vv-accent);color:var(--vivirse-white);cursor:pointer}.error-retry:hover{background:var(--vv-accent-light)}.error-retry:focus-visible{outline:2px solid var(--vv-accent-dark);outline-offset:2px}.config-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--vivirse-300);text-decoration:none;font-size:var(--fs-body)}.config-back:hover{color:var(--vivirse-black)}.mobile-only{display:none}.desktop-only{display:inline-flex}.msg-search{grid-column:1;grid-row:1;z-index:6;display:flex;flex-direction:column;min-height:0;background:var(--vivirse-white);border-right:1px solid var(--vivirse-100)}.msg-search__head{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--vivirse-100)}.msg-search__icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--vivirse-300)}.msg-search__input{flex:1 1 auto;min-width:0;border:1px solid var(--vivirse-200);border-radius:var(--radius-input);padding:8px 12px;font-family:var(--font-family);font-size:var(--fs-body);color:var(--vivirse-black)}.msg-search__input:focus-visible{outline:none;border-color:var(--vv-accent)}.msg-search__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:var(--vivirse-black)}.msg-search__close:hover{background:var(--vivirse-100)}.msg-search__close:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}.msg-search__tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--vivirse-100)}.msg-search__tab{flex:1 1;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:10px 4px;font-family:var(--font-family);font-size:var(--fs-anotation);color:var(--vivirse-500);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.msg-search__tab:hover{color:var(--vivirse-black)}.msg-search__tab--active{color:var(--vv-accent);box-shadow:inset 0 -2px 0 var(--vv-accent)}.msg-search__tab:focus-visible{outline:2px solid var(--vv-accent);outline-offset:-2px}.msg-search__tab-count{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msg-search__filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--vivirse-100)}.msg-search__results{flex:1 1 auto;min-height:0;overflow-y:auto}.msg-search__hit{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 12px;border:none;border-bottom:1px solid var(--vivirse-100);background:transparent;font-family:var(--font-family);cursor:pointer}.msg-search__hit:hover{background:var(--vivirse-100)}.msg-search__hit:focus-visible{outline:2px solid var(--vv-accent);outline-offset:-2px}.msg-search__hit-head{display:flex;align-items:baseline;gap:8px}.msg-search__hit-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:600;color:var(--vivirse-black)}.msg-search__hit-at{flex:0 0 auto;white-space:nowrap}.msg-search__hit-at,.msg-search__hit-snippet{font-size:var(--fs-anotation);color:var(--vivirse-500)}.msg-search__hit-snippet{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.35}.msg-search__mark{background:#ffe08a;color:inherit;border-radius:3px;padding:0 1px}.msg-search__hit-line{font-size:var(--fs-anotation);color:var(--vivirse-300)}.msg-search__status{margin:0;padding:14px 16px 20px;text-align:center;font-family:var(--font-family);font-size:var(--fs-anotation);color:var(--vivirse-500)}.msg-search__row{display:flex;align-items:center;gap:8px}.msg-search__row input{flex:1 1 auto;min-width:0}.msg-search__open{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--vivirse-200);border-radius:var(--radius-input);background:transparent;color:var(--vivirse-black);cursor:pointer}.msg-search__open:hover{border-color:var(--vv-accent);color:var(--vv-accent)}.msg-search__open:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}@media (max-width:860px){.inbox-layout{display:flex;flex-direction:column;min-height:0}.inbox-layout>.contact-panel-col,.inbox-layout>.inbox-list,.inbox-layout>.inbox-thread{display:none}.inbox-layout[data-pane=list]>.inbox-list{display:block;flex:1 1;min-height:0}.inbox-layout[data-pane=contact]>.contact-panel-col,.inbox-layout[data-pane=thread]>.inbox-thread{display:flex;flex:1 1;min-height:0}.mobile-only{display:inline-flex}.desktop-only{display:none}.contact-panel-col__head{display:flex}.inbox-thread>.vv-composer,.inbox-thread>.vv-composer-shell,.inbox-thread__header{flex:0 0 auto}.inbox-thread__messages{flex:1 1 auto;min-height:0}.inbox-outbox{flex:0 0 auto;max-height:30vh}.inbox-thread__header{gap:4px;padding:8px 12px}.inbox-thread__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:40px;padding:0;border:none;background:transparent;color:var(--vivirse-black);cursor:pointer}.inbox-thread__avatar{flex:0 0 auto}.inbox-thread__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.inbox-thread__name{font-size:var(--fs-body)}.inbox-thread__name,.inbox-thread__subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.inbox-thread__subline{font-size:var(--fs-anotation);color:var(--vivirse-500)}.inbox-layout>.msg-search{display:none}.inbox-layout[data-pane=list]>.msg-search{display:flex;flex:1 1;min-height:0}.inbox-layout[data-pane=list]>.msg-search~.inbox-list{display:none}}