@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/04ed099c67ec6a9b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a6ceb585bc5adc7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a1c0e39fc0203fbc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_1d3c39{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_1d3c39{--font-sans:"Be Vietnam Pro","Be Vietnam Pro Fallback"}:root{color-scheme:dark;--bg:#0b1015;--surface:#151b22;--surface-2:#1d252e;--surface-3:#0f151b;--line:#2b3541;--text:#f7f9fc;--muted:#9aa6b4;--soft:#c8d0da;--accent:#39a7ff;--accent-2:#21d0c3;--warn:#f0b83a;--danger:#ff7d9b;--ok:#46d68c;--font-fallback:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-family:var(--font-sans),var(--font-fallback)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(57,167,255,.16),transparent 34rem),linear-gradient(180deg,#0b1015,#080b0f);color:var(--text);font-family:var(--font-sans),var(--font-fallback);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.landing-page{min-height:100svh;color:#17202a;background:#f7f9fb}.landing-page a{color:inherit;text-decoration:none}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;justify-content:space-between;gap:20px;min-height:76px;padding:0 clamp(16px,5vw,48px);border-bottom:1px solid #e1e7ef;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-actions,.landing-brand,.landing-feature-grid,.landing-nav,.landing-nav nav,.landing-price-grid{display:flex;align-items:center}.landing-brand{gap:10px;color:#0052cc;font-size:24px;font-weight:900}.landing-brand .brand-mark{width:36px;height:36px;color:#ffffff;background:#0052cc}.landing-nav nav{gap:28px;color:#506070;font-size:14px;font-weight:800}.landing-nav nav a:hover{color:#0052cc}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-login,.landing-price-card button,.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;font-weight:900;cursor:pointer}.landing-login{padding:0 20px;color:#ffffff;background:#0052cc}.landing-login.ghost{color:#0052cc;background:transparent}.landing-main{display:block;overflow:visible;padding-bottom:0}.landing-footer,.landing-hero,.landing-section{width:min(100%,1180px);margin:0 auto;padding-right:clamp(16px,5vw,48px);padding-left:clamp(16px,5vw,48px)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center;min-height:calc(100svh - 76px);padding-top:72px;padding-bottom:88px}.landing-copy{display:grid;grid-gap:22px;gap:22px}.landing-pill{width:-moz-fit-content;width:fit-content;padding:7px 14px;border-radius:999px;color:#0052cc;background:rgba(0,82,204,.1);font-size:12px;font-weight:900}.landing-copy h1{max-width:760px;color:#111827;font-size:clamp(40px,5vw,64px);line-height:1.02}.landing-card p,.landing-copy p,.landing-footer span,.landing-qa p,.landing-section-head p{color:#5f6d7a;line-height:1.65}.landing-copy p{max-width:620px;font-size:18px}.landing-actions{flex-wrap:wrap;gap:12px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 24px}.landing-primary{color:#ffffff;background:#0052cc;box-shadow:0 18px 40px rgba(0,82,204,.22)}.landing-secondary{border:1px solid #cbd5e1;color:#1f2937;background:#ffffff}.landing-preview,.landing-shot{position:relative;min-height:520px}.landing-shot{display:grid;align-items:center}.landing-shot img{display:block;width:100%;max-height:560px;border:1px solid #d8e2ee;border-radius:18px;object-fit:cover;box-shadow:0 28px 70px rgba(15,23,42,.18)}.landing-speed-card{position:absolute;left:-18px;bottom:34px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dbe6f2;border-radius:14px;color:#005231;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.16)}.landing-speed-card span{display:grid;grid-gap:2px;gap:2px}.landing-speed-card small{color:#64748b;font-size:12px;font-weight:800}.landing-speed-card strong{color:#111827}.preview-phone{display:grid;grid-gap:14px;gap:14px;width:min(100%,420px);margin:0 auto;padding:18px;border:1px solid #d8e2ee;border-radius:24px;background:linear-gradient(180deg,#ffffff,#ecf5ff);box-shadow:0 28px 70px rgba(15,23,42,.16)}.preview-badge,.preview-card,.preview-settings,.preview-top{border:1px solid #dbe6f2;border-radius:12px;background:#ffffff}.preview-top{display:flex;justify-content:space-between;padding:14px}.preview-card strong,.preview-settings span,.preview-top span{color:#111827;font-weight:900}.preview-top small{color:#008f5c;font-weight:800}.preview-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.preview-card.active{border-color:#0052cc;box-shadow:0 16px 36px rgba(0,82,204,.14)}.preview-card span,.preview-settings{color:#64748b;font-size:14px}.preview-card button{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;border:0;border-radius:8px;color:#ffffff;background:#0052cc;font-weight:900}.preview-settings{display:grid;grid-gap:10px;gap:10px;padding:14px}.preview-badge{position:absolute;right:10px;bottom:54px;display:flex;align-items:center;gap:10px;padding:12px 16px;color:#005231;font-weight:900;box-shadow:0 18px 44px rgba(15,23,42,.16)}.landing-section{padding-top:88px;padding-bottom:88px}.landing-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(100%,1180px);margin:-34px auto 0;padding:0 clamp(16px,5vw,48px) 34px}.landing-proof-strip div{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:20px;border:1px solid #dfe7f0;border-radius:12px;background:#ffffff;box-shadow:0 16px 40px rgba(15,23,42,.08)}.landing-proof-strip strong{color:#0052cc;font-size:28px}.landing-proof-strip span{color:#5f6d7a;line-height:1.5}.landing-section-head{max-width:720px;margin:0 auto 34px;text-align:center}.landing-section-head h2{margin-bottom:12px;color:#111827;font-size:clamp(30px,3vw,42px)}.landing-feature-grid,.landing-price-grid,.landing-problem-grid,.landing-workflow-grid{align-items:stretch;gap:20px}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-problem-grid,.landing-workflow-grid{display:grid}.landing-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-problem-grid article{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid #dfe7f0;border-radius:12px;background:#ffffff}.landing-problem-grid svg{color:#0052cc}.landing-problem-grid p{color:#1f2937;font-weight:800;line-height:1.55}.landing-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-workflow-grid article{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid #dfe7f0;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f2f7ff)}.landing-workflow-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#ffffff;background:#0052cc;font-weight:900}.landing-workflow-grid h3{color:#111827}.landing-workflow-grid p{color:#5f6d7a;line-height:1.6}.landing-card,.landing-price-card,.landing-qa details{border:1px solid #dfe7f0;border-radius:12px;background:#ffffff}.landing-card{display:grid;grid-gap:16px;gap:16px;padding:28px}.landing-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;color:#0052cc;background:rgba(0,82,204,.09)}.landing-card h3,.landing-price-card h3{color:#111827}.landing-card ul,.landing-price-card ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.landing-card li,.landing-price-card li{display:flex;align-items:center;gap:8px;color:#1f2937;font-weight:750}.landing-card li svg,.landing-price-card li svg{color:#0052cc;flex:0 0 auto}.landing-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-price-card{position:relative;display:grid;grid-gap:20px;gap:20px;padding:26px;text-align:center}.landing-price-card.featured{border-color:#0052cc;box-shadow:0 24px 55px rgba(0,82,204,.14)}.landing-popular{position:absolute;top:-13px;left:24px;padding:5px 10px;border-radius:999px;color:#ffffff;background:#0052cc;font-size:11px;font-weight:900}.landing-plan-price{display:flex;align-items:baseline;justify-content:center;gap:6px}.landing-plan-price strong{color:#0052cc;font-size:34px}.landing-plan-price span{color:#64748b;font-weight:800}.landing-price-card button{width:100%;color:#ffffff;background:#0052cc}.landing-price-card:not(.featured) button{border:1px solid #0052cc;color:#0052cc;background:#ffffff}.landing-blog-grid,.post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.landing-blog-card,.post-card{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid #dfe7f0;border-radius:12px;background:#ffffff}.landing-blog-card h3,.post-card h2{color:#111827;font-size:21px;line-height:1.25}.landing-blog-card p,.post-card p{color:#5f6d7a;line-height:1.6}.post-meta{color:#0052cc!important;font-size:12px;font-weight:900}.content-back-link,.landing-all-posts,.landing-read-more{width:-moz-fit-content;width:fit-content;color:#0052cc;font-weight:900;text-decoration:none}.landing-all-posts{display:block;margin:24px auto 0}.post-tags{display:flex;flex-wrap:wrap;gap:8px}.post-tags span{padding:5px 9px;border-radius:999px;color:#0052cc;background:rgba(0,82,204,.09);font-size:12px;font-weight:850}.landing-qa{max-width:860px}.landing-qa details{margin-bottom:12px;padding:18px 20px}.landing-qa summary{cursor:pointer;color:#111827;font-weight:900}.landing-qa p{margin-top:10px}.landing-contact{width:min(100%,1180px);max-width:none}.landing-contact-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:44px;gap:44px;align-items:center;padding:clamp(28px,5vw,54px);border-radius:24px;color:#ffffff;background:#0052cc}.landing-contact-panel h2{margin-bottom:18px;color:#ffffff;font-size:clamp(30px,3vw,42px)}.landing-contact-panel p{max-width:560px;color:rgba(255,255,255,.88);font-size:18px;line-height:1.65}.landing-contact-lines{display:grid;grid-gap:12px;gap:12px;margin-top:28px;font-weight:900}.landing-contact-form{display:grid;grid-gap:14px;gap:14px;padding:26px;border-radius:18px;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.16)}.landing-contact-form label{display:grid;grid-gap:6px;gap:6px;color:#5f6d7a;font-size:12px;font-weight:900}.landing-contact-form input,.landing-contact-form textarea{width:100%;border:1px solid #d8e2ee;border-radius:8px;padding:12px;color:#111827;background:#ffffff;resize:vertical}.landing-contact-form button{min-height:44px;border:0;border-radius:10px;color:#ffffff;background:#0052cc;font-weight:900;cursor:pointer}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px;border-top:1px solid #dfe7f0}.landing-footer strong{display:block;margin-bottom:8px;color:#0052cc}.landing-footer div{display:grid;grid-gap:4px;gap:4px;max-width:360px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:18px;color:#64748b;font-size:13px;font-weight:850}.auth-back-button{justify-self:start;border:0;color:var(--accent);background:transparent;font-size:13px;font-weight:900;cursor:pointer}.content-page{display:block;width:100%;min-height:100svh;margin:0 auto;overflow:visible;padding:48px clamp(16px,5vw,48px) 80px;color:#17202a;background:#f7f9fb}.content-page>*{max-width:1000px;margin-right:auto;margin-left:auto}.content-hero{display:grid;grid-gap:16px;gap:16px;max-width:780px;margin-bottom:34px}.content-hero h1{color:#111827;font-size:clamp(38px,5vw,58px);line-height:1.04}.content-hero p{color:#5f6d7a;font-size:18px;line-height:1.65}.post-list{grid-template-columns:1fr}.article-page{max-width:820px}.article-body{display:grid;grid-gap:34px;gap:34px}.article-body section{display:grid;grid-gap:14px;gap:14px}.article-body h2{color:#111827;font-size:28px}.article-body p{color:#334155;font-size:18px;line-height:1.75}.phone-frame{display:flex;flex-direction:column;height:100svh;min-height:100svh;max-width:520px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 16px) 16px 0;overflow:hidden}main{flex:1 1;min-width:0;min-height:0;overflow-y:auto;padding-bottom:12px;overscroll-behavior:contain}.messages-main{overflow:hidden;padding-bottom:0}.messages-screen{display:flex;flex-direction:column;min-height:100%;height:100%}.messages-controls{flex:0 0 auto}.panel.messages-results{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auth-shell{display:grid;grid-gap:14px;gap:14px;place-items:center;align-content:center;min-height:100svh;padding:calc(env(safe-area-inset-top) + 18px) 20px calc(env(safe-area-inset-bottom) + 18px)}.auth-card{position:relative;display:grid;grid-gap:16px;gap:16px;width:min(100%,420px);padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(21,27,34,.96)}.auth-install-button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:var(--surface-2)}.auth-card h1,.auth-card>.muted{text-align:center}.auth-card>.muted{line-height:1.45}.app-header{flex:0 0 auto;justify-content:space-between;gap:14px;margin-bottom:16px}.app-header,.header-actions{display:flex;align-items:center}.header-actions{gap:8px}.header-copy{min-width:0}.eyebrow{margin:0 0 5px;color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:36px;line-height:1}h1,h2{letter-spacing:0}h2{font-size:23px;line-height:1.15}h3{font-size:17px;line-height:1.25}.muted{color:var(--muted)}.empty-card,.link-card,.message-row,.metric,.notification-row,.panel,.plan-card{border:1px solid var(--line);border-radius:8px;background:rgba(21,27,34,.94)}.panel{width:100%;min-width:0;overflow:hidden;padding:16px;margin-bottom:12px}.account-card,.bottom-nav,.message-row,.notification-row,.panel-title,.plan-card header,.split-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title{margin-bottom:14px}.icon-button,.primary-button,.secondary-button,.tab-button,.text-button{border:0;cursor:pointer}.icon-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:999px;color:var(--text);background:var(--surface-2)}.primary-button,.secondary-button{min-height:46px;padding:0 15px;border-radius:8px;font-weight:900}.primary-button{color:#ffffff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.secondary-button{border:1px solid var(--line);color:var(--text);background:transparent}.text-button{color:var(--accent);background:transparent;font-weight:900}.hero-status{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(57,167,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(57,167,255,.18),rgba(33,208,195,.1)),var(--surface)}.status-line{display:flex;align-items:center;gap:10px;color:var(--soft);line-height:1.45}.pulse{width:11px;height:11px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 7px rgba(70,214,140,.12)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.metric{min-width:0;padding:12px}.field span,.metric span,.mini-label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.metric strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:18px}.feed-list,.plans-list{min-width:0}.feed-list,.plans-list,.ride-card{display:grid;grid-gap:10px;gap:10px}.ride-card{padding:14px;border:1px solid #cfd4da;border-radius:12px;color:#1d1f23;background:#f4f5f7;touch-action:pan-y;animation:cardIn .18s ease-out both}.ride-card.swipe-enabled{border-color:#9bc9ee}.ride-card strong{display:block;color:#1d1f23;font-weight:900;line-height:1.25;text-align:left}.ride-tap-area{display:grid;grid-gap:14px;gap:14px;width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left}.ride-tap-area:disabled{cursor:default}.ride-meta-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2d6d9d;font-size:15px;font-weight:800}.ride-meta-line span:first-child{min-width:0;overflow:hidden;color:#41a36b;text-overflow:ellipsis;white-space:nowrap}.quick-hint,.reply-preview{color:#6b7280;font-size:13px;font-weight:800}.ride-actions{display:flex;gap:14px;margin-top:2px}.ride-actions.right{flex-direction:row-reverse}.ride-actions .primary-button,.ride-actions .secondary-button{flex:1 1;min-height:48px}.ride-actions .secondary-button{color:#222;border-color:transparent;background:#d9dbe1}.auto-skip-box{border-radius:12px;background:#e9edf3;padding:8px 10px 10px}.auto-skip-track{height:7px;overflow:hidden;border-radius:999px;background:#cfd6df}.auto-skip-fill{width:100%;height:7px;border-radius:999px;background:#ef3f5d;animation:shrink linear forwards}.message-row,.notification-row{width:100%;min-width:0;padding:13px}.message-row{min-height:74px;border-radius:22px;background:#1d1d1f;overflow:hidden}.avatar{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:18px;color:var(--accent);background:#183044;font-weight:900}.row-main{flex:1 1;min-width:0;overflow:hidden}.row-main p{color:var(--muted)}.row-main h3,.row-main p{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;color:#061015;background:var(--warn);font-size:12px;font-weight:900}.toggle-pill{flex:0 0 auto;max-width:86px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font-weight:900}.toggle-pill.active{color:#061015;border-color:var(--accent);background:var(--accent)}.message-sub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.message-sub-tabs button{min-height:40px;border:0;border-radius:8px;color:var(--muted);background:var(--surface-3);font-size:13px;font-weight:900}.message-sub-tabs button.active{color:#061015;background:var(--accent)}.search-field{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:#17181d}.search-field:focus-within{border-color:rgba(57,167,255,.72)}.search-field input{flex:1 1;min-width:0;border:0;outline:none;color:var(--text);background:transparent}.search-field input::placeholder{color:#737b88}.search-field button{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:0;border-radius:999px;color:var(--muted);background:var(--surface-2)}.field{display:grid;grid-gap:8px;gap:8px}.field input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);background:var(--surface-3)}.field input:focus{border-color:var(--accent)}.password-control{position:relative;display:block}.password-control input{padding-right:48px}.password-control button{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:var(--muted);background:transparent;transform:translateY(-50%)}.password-control button:active{background:var(--surface-2)}.form-grid{display:grid;grid-gap:12px;gap:12px}.segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border-radius:8px;background:var(--surface-3)}.segment button{min-height:38px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-weight:900}.segment button.active{color:var(--text);background:var(--surface-2)}.settings-sync-status{margin:-4px 0 12px;color:#c9942d;font-size:14px}.settings-section{margin-bottom:16px;overflow:hidden;border:1px solid #2d2d31;border-radius:18px;background:#1c1c1f}.settings-subheader{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.settings-subheader .secondary-button{justify-self:start;min-height:38px}.settings-subheader h2{font-size:26px}.settings-menu-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:76px;padding:16px 18px;border:0;border-bottom:1px solid #2d2d31;color:#e3e3e8;background:transparent;text-align:left}.settings-menu-row:last-child{border-bottom:0}.settings-menu-row span:first-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.settings-menu-row strong{color:#fff;font-size:19px}.settings-menu-row small{overflow:hidden;color:#8f96a4;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:14px 18px;border:0;border-bottom:1px solid #2d2d31;color:#e3e3e8;background:transparent;text-align:left}.setting-row:last-child{border-bottom:0}.setting-title-row{display:inline-flex;align-items:center;min-width:0;gap:10px}.setting-row>strong,.setting-title-row strong{color:#e3e3e8;font-size:19px;font-weight:500}.setting-title-row strong.strong{font-size:21px;font-weight:900}.info-dot{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:2px solid var(--accent);border-radius:999px;color:var(--accent);background:transparent;font-size:18px;font-weight:900}.switch{position:relative;flex:0 0 52px;width:52px;height:31px;border:0;border-radius:999px;background:#4b4f59;transition:background .18s ease}.switch span{position:absolute;top:3px;left:3px;width:25px;height:25px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.24);transition:transform .18s ease}.switch.on{background:var(--accent)}.switch.on span{transform:translateX(21px)}.value-row-button{cursor:pointer}.value-row{display:inline-flex;align-items:center;min-width:0;gap:10px;color:#4397df;font-size:18px}.chevron{color:#e1e1e1;font-size:42px;line-height:32px}.setting-divider{height:1px;margin:0 18px;background:#313137}.editable-setting-block,.keyword-editor,.settings-field-block{display:grid;grid-gap:10px;gap:10px;padding:16px 18px 18px}.editable-setting-block strong,.keyword-header strong,.settings-field-block span,.slider-block span{color:#e3e3e8;font-size:19px;font-weight:800}.editable-setting-block p,.keyword-hint{color:#989ba5;font-size:14px;line-height:1.45}.editable-setting-block textarea,.keyword-input-row input,.settings-field-block input{width:100%;min-height:50px;border:1px solid #303440;border-radius:14px;outline:none;color:#fff;background:#101114;padding:12px 14px}.editable-setting-block textarea{min-height:86px;resize:vertical}.keyword-header,.keyword-input-row{display:flex;align-items:center;gap:12px}.keyword-input-row input{flex:1 1;min-width:0}.keyword-input-row button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:999px;color:#168fe4;background:#f1f3f6;font-size:22px;font-weight:900}.chip{gap:4px;padding:0 7px 0 11px}.chip.editing{outline:1px solid var(--accent)}.chip button{border:0;color:inherit;background:transparent;font-weight:900}.slider-block{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:16px 18px 20px}.slider-block input{grid-column:1/-1;width:100%;accent-color:var(--accent)}.slider-block strong{color:#e3e3e8;font-size:20px}.expand-button{width:100%;min-height:48px;border:0;color:#e3e3e8;background:transparent;font-size:18px;font-weight:800}.auto-reply-panel{display:grid;grid-gap:10px;gap:10px;margin:0 18px 18px;padding:14px;border:1px solid #303440;border-radius:16px;background:#101114}.auto-reply-panel p{color:#989ba5;line-height:1.45}.auto-reply-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid #262a34}.auto-reply-summary-row span{flex:0 0 86px;color:#8791a3;font-size:13px;font-weight:900}.auto-reply-summary-row strong{flex:1 1;color:#e3e3e8;font-size:14px;line-height:20px;text-align:right}.account-card{align-items:flex-start}.account-name{margin-top:4px;font-size:28px}.notice{margin-top:12px;color:var(--warn);line-height:1.45}.notice-strip{flex:0 0 auto;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(240,184,58,.28);border-radius:8px;color:var(--warn);background:rgba(240,184,58,.08);font-weight:800}.install-sheet{width:min(100%,520px);max-height:calc(100svh - 42px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:16px 16px 8px 8px;background:var(--surface)}.install-hero-icon{display:grid;place-items:center;width:58px;height:58px;margin:8px auto 14px;border-radius:14px;color:#071018;background:var(--accent)}.shortcut-steps{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding-left:22px;color:#cbd5e1;line-height:1.5}.shortcut-steps li svg{display:inline-block;vertical-align:-2px}.install-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.install-actions .primary-button,.install-actions .secondary-button{min-height:38px}.empty-card,.link-card{display:grid;grid-gap:14px;gap:14px;padding:18px;text-align:center}.empty-card p,.link-card p{color:var(--muted);line-height:1.5}.link-card{max-width:380px;margin:24px auto 0;color:#191919;background:#f7f7f7}.link-card p{color:#747985}.link-card .secondary-button{color:#e91b54;border-color:#d7dbe2}.link-status{color:#d09927;font-weight:800}.zalo-qr-box{display:grid;place-items:center;width:204px;height:204px;margin:0 auto;padding:8px;border:1px solid #d7dbe2;border-radius:8px;color:#6b7280;background:#ffffff;font-weight:900}.zalo-qr-box img{display:block;width:188px;height:188px;object-fit:contain}.zalo-login-skeleton{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #d7dbe2;border-radius:12px;background:#fff}.zalo-login-skeleton.compact{padding:10px;border-style:dashed;background:#f7f9fb}.skeleton-qr{width:188px;height:188px;border-radius:10px;background:linear-gradient(90deg,#edf1f6 25%,#dfe6ee 37%,#edf1f6 63%);background-size:400% 100%;animation:skeletonPulse 1.2s ease-in-out infinite}.skeleton-lines{display:grid;grid-gap:7px;gap:7px;width:min(100%,220px)}.skeleton-lines span{height:9px;border-radius:999px;background:linear-gradient(90deg,#edf1f6 25%,#dfe6ee 37%,#edf1f6 63%);background-size:400% 100%;animation:skeletonPulse 1.2s ease-in-out infinite}.skeleton-lines span:nth-child(2){width:78%}.skeleton-lines span:nth-child(3){width:58%}.zalo-login-skeleton strong{color:#596270;font-size:13px;line-height:1.35}.plan-card{display:grid;grid-gap:12px;gap:12px}.price{color:var(--accent);font-weight:900;white-space:nowrap}.plan-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;color:var(--soft);background:var(--surface-2);font-weight:800}.install-steps{margin:0;padding-left:22px;color:var(--muted);line-height:1.7}.bottom-nav{position:relative;left:auto;bottom:auto;flex:0 0 auto;z-index:30;width:calc(100% + 32px);margin:0 -16px;padding:8px 12px calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid var(--line);background:rgba(13,17,22,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.tab-button{display:grid;place-items:center;flex:1 1;min-width:0;min-height:48px;color:var(--muted);background:transparent}.tab-button.active{color:var(--accent)}.nav-icon-wrap{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;transition:background .16s ease,color .16s ease,transform .16s ease}.tab-button.active .nav-icon-wrap{background:rgba(57,167,255,.14);transform:translateY(-1px)}.nav-badge{position:absolute;top:-8px;right:-10px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid #1b1c22;border-radius:999px;color:#fff;background:#ff3b30;font-size:10px;font-weight:900}.filter-notification-button{width:100%;min-height:46px;margin-bottom:12px;padding:0 14px;border:1px solid rgba(57,167,255,.35);border-radius:8px;color:var(--accent);background:rgba(57,167,255,.08);font-weight:900}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:16px;background:rgba(0,0,0,.58)}.modal{width:min(100%,520px);max-height:calc(100svh - 42px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:12px 12px 8px 8px;background:var(--surface)}.qr-box{display:grid;place-items:center;min-height:250px;margin:14px 0;padding:12px;border:1px dashed var(--line);border-radius:8px;color:#5f6b77;background:#f7f9fb}.qr-box img{display:block;width:min(100%,290px);height:auto;border-radius:6px}.loading{position:fixed;inset:0;z-index:80;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:rgba(8,11,15,.72);font-weight:900}.spinner{width:36px;height:36px;border:4px solid rgba(255,255,255,.24);border-top:4px solid var(--accent);border-radius:999px}.spin-icon,.spinner{animation:spin .8s linear infinite}.spin-icon{color:var(--accent)}.toast{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 86px);z-index:90;max-width:488px;margin:0 auto;padding:13px 15px;border-radius:8px;color:var(--text);background:#25313d;font-weight:900}.warning-button{width:100%;min-height:48px;border:1px solid rgba(240,184,58,.8);border-radius:8px;color:var(--warn);background:transparent;font-weight:900}.hidden{display:none!important}@media (max-width:860px){.landing-page{background:#f8fafc}.landing-nav{min-height:64px;gap:10px;padding:0 14px}.landing-brand{font-size:20px}.landing-nav nav{display:none}.landing-nav-actions{gap:6px}.landing-login{min-height:38px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:800}.landing-blog-grid,.landing-feature-grid,.landing-hero,.landing-price-grid,.landing-problem-grid,.landing-proof-strip,.landing-workflow-grid{grid-template-columns:1fr}.landing-hero{min-height:auto;gap:24px;padding-top:34px;padding-bottom:44px}.landing-copy{gap:16px}.landing-pill{padding:6px 11px;font-size:11px}.landing-copy h1{max-width:100%;font-size:34px;line-height:1.08}.landing-copy p{max-width:100%;font-size:15.5px;line-height:1.58}.landing-actions{gap:10px}.landing-primary,.landing-secondary{width:100%;min-height:46px;padding:0 16px}.landing-preview{min-height:430px}.landing-shot{min-height:0}.landing-shot img{max-height:360px;border-radius:12px;object-fit:cover;object-position:left top;box-shadow:0 16px 34px rgba(15,23,42,.14)}.landing-speed-card{left:8px;right:8px;bottom:10px;justify-content:center;padding:10px 12px;border-radius:10px}.landing-proof-strip{gap:10px;margin-top:0;padding-bottom:20px}.landing-blog-card,.landing-card,.landing-price-card,.landing-problem-grid article,.landing-proof-strip div,.landing-workflow-grid article{border-radius:8px}.landing-section{padding-top:52px;padding-bottom:52px}.landing-section-head{margin-bottom:22px;text-align:left}.landing-section-head h2{font-size:28px;line-height:1.14}.landing-section-head p{font-size:15px;line-height:1.58}.landing-contact-panel{grid-template-columns:1fr;padding:22px;border-radius:10px}.preview-badge{right:0;bottom:20px}.landing-footer{align-items:flex-start;flex-direction:column;gap:14px}}:root{--bg:#070b10;--surface:#111820;--surface-2:#17212b;--surface-3:#0d1319;--line:rgba(148,163,184,0.18);--text:#f8fafc;--muted:#95a3b5;--soft:#d8e0ea;--accent:#2f8cff;--accent-2:#13c2a3;--warn:#f6bd45;--danger:#ff6f91;--ok:#37d67a}body{background:radial-gradient(circle at 50% -12rem,rgba(47,140,255,.2),transparent 32rem),linear-gradient(180deg,#08111a,#06090d 58%,#05070a)}.phone-frame{max-width:460px;padding:calc(env(safe-area-inset-top) + 14px) 14px 0}main{scrollbar-width:none}main::-webkit-scrollbar{display:none}.app-header{margin-bottom:12px;padding:2px 2px 0}.header-copy h1{overflow:hidden;max-width:250px;font-size:30px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.eyebrow{color:#7dd3fc;font-size:11px;font-weight:850}.icon-button{flex-basis:42px;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--soft);background:rgba(17,24,32,.78)}.empty-card,.link-card,.message-row,.metric,.notification-row,.panel,.plan-card{border-color:var(--line);box-shadow:0 12px 30px rgba(0,0,0,.18)}.panel{padding:14px;margin-bottom:10px;border-radius:12px;background:rgba(15,22,30,.88)}.panel-title{margin-bottom:12px}.panel-title h2{font-size:20px}.filter-notification-button,.primary-button,.secondary-button,.warning-button{min-height:44px;border-radius:10px}.primary-button{background:linear-gradient(135deg,#2f8cff,#15c7a8);box-shadow:0 10px 22px rgba(47,140,255,.22)}.secondary-button{background:rgba(148,163,184,.06)}.auth-shell{align-content:start;padding-top:calc(env(safe-area-inset-top) + 44px);background:radial-gradient(circle at 50% 0,rgba(47,140,255,.25),transparent 24rem),linear-gradient(180deg,#08111a,#05070a)}.auth-card{gap:14px;padding:20px;border-radius:16px;background:rgba(15,22,30,.92);box-shadow:0 24px 60px rgba(0,0,0,.38)}.auth-brand{display:flex;align-items:center;gap:11px;padding-right:48px}.brand-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;color:#041018;background:linear-gradient(135deg,#73c7ff,#2fe0b7);font-size:13px;font-weight:950}.auth-brand small,.auth-brand strong{display:block}.auth-brand strong{font-size:17px}.auth-brand small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.auth-install-button{top:18px;right:18px;width:40px;height:40px;border-radius:12px}.auth-card h1{margin-top:4px;font-size:32px}.auth-card h1,.auth-card>.muted{text-align:left}.segment{border:1px solid rgba(148,163,184,.12);background:rgba(3,7,12,.42)}.segment button.active{background:rgba(47,140,255,.2)}.editable-setting-block textarea,.field input,.keyword-input-row input,.search-field,.settings-field-block input{border-radius:10px;background:rgba(5,10,15,.58)}.hero-status{border-radius:14px;border-color:rgba(47,140,255,.24);background:linear-gradient(135deg,rgba(47,140,255,.2),rgba(19,194,163,.08)),rgba(13,19,25,.94)}.metric-grid{gap:8px}.metric{padding:11px;border-radius:11px;background:rgba(5,10,15,.38)}.metric strong{font-size:17px}.notice-strip{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;font-size:13px}.notice-strip:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:999px;background:var(--warn)}.ride-card{border:0;border-radius:14px;color:#0f1720;background:linear-gradient(180deg,#ffffff,#eef5fb);box-shadow:0 14px 26px rgba(3,7,18,.26)}.ride-meta-line{font-size:14px}.ride-actions{gap:10px}.message-row,.notification-row{min-height:70px;padding:12px;border-radius:12px;background:rgba(17,24,32,.86)}.avatar{flex-basis:46px;width:46px;height:46px;border-radius:12px;color:#7dd3fc;background:rgba(47,140,255,.13)}.toggle-pill{min-height:34px;border-radius:10px;font-size:12px}.message-sub-tabs{padding:4px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(5,10,15,.46)}.message-sub-tabs button{min-height:36px;border-radius:9px;background:transparent}.message-sub-tabs button.active{color:#eef8ff;background:rgba(47,140,255,.24)}.settings-section{border-color:var(--line);border-radius:12px;background:rgba(15,22,30,.86)}.setting-row,.settings-menu-row{min-height:66px;padding:14px;border-bottom-color:var(--line)}.setting-row>strong,.setting-title-row strong,.settings-menu-row strong{font-size:16px}.settings-menu-row small{font-size:12px}.switch{flex-basis:50px;width:50px;height:30px;background:#3a4654}.switch.on{background:#1fbf8f}.link-card{max-width:360px;margin-top:18px;border:0;border-radius:16px;color:#0f1720;background:linear-gradient(180deg,#ffffff,#eff6ff)}.zalo-login-skeleton,.zalo-qr-box{border-radius:14px}.plan-card{gap:10px;padding:14px;border-radius:12px;background:rgba(17,24,32,.86)}.price{color:#79c7ff}.bottom-nav{width:calc(100% + 28px);margin:0 -14px;padding:7px 8px calc(env(safe-area-inset-bottom) + 7px);border-top-color:rgba(148,163,184,.14);background:rgba(7,11,16,.88)}.tab-button{gap:2px;min-height:54px;border-radius:12px}.tab-button.active{color:#7dd3fc;background:rgba(47,140,255,.08)}.nav-icon-wrap{width:30px;height:30px}.tab-button.active .nav-icon-wrap{background:transparent;transform:none}.nav-label{display:block;max-width:64px;overflow:hidden;color:currentColor;font-size:10px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nav-badge{top:-5px;right:-8px}.modal-backdrop{background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.install-sheet,.modal{border-radius:18px 18px 12px 12px;background:#101720;box-shadow:0 -18px 60px rgba(0,0,0,.45)}.toast{border:1px solid rgba(125,211,252,.18);border-radius:12px;background:rgba(17,24,32,.96);box-shadow:0 14px 36px rgba(0,0,0,.34)}.message-list{gap:6px}.message-list .message-row{min-height:54px;padding:8px 9px;border-radius:8px;gap:8px;box-shadow:none}.message-list .avatar{flex-basis:36px;width:36px;height:36px;border-radius:8px;font-size:14px}.message-list .row-main h3{font-size:15px;line-height:1.2}.message-list .row-main p{font-size:12px;line-height:1.25}.message-list .toggle-pill{max-width:74px;min-height:30px;padding:0 10px;border-radius:8px;font-size:12px}.panel:has(.plans-list){display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shrink{0%{width:100%}to{width:0}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%{background-position:100% 50%}to{background-position:0 50%}}@media (min-width:760px){.phone-frame{padding-top:28px}.modal-backdrop{place-items:center}}@media (max-width:390px){.metric-grid{grid-template-columns:1fr}h1{font-size:32px}}