@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}:root{--primary:#6D3CC8;--primary-light:#C9B8EE;--primary-dark:#4B2A91;--background:#F4EEFF;--surface:#FFFFFF;--surface-alt:#EEE8FA;--text:#20242A;--text-secondary:#6C7179;--text-light:#FFFFFF;--emergency:#D95C67;--border:#E5E3EA;--overlay:rgba(32,36,42,0.5);--chat-gradient-start:#5F4B9C;--chat-gradient-mid:#7A5FC0;--chat-gradient-end:#9A79D1;--success-bright:#8AE3B4;--glass-bg:rgba(255,255,255,0.10);--glass-bg-strong:rgba(255,255,255,0.14);--glass-border:rgba(255,255,255,0.25);--glass-border-soft:rgba(255,255,255,0.18);--text-on-dark:#FFFFFF;--text-on-dark-soft:rgba(255,255,255,0.7);--text-on-dark-muted:rgba(255,255,255,0.55);--placeholder-on-dark:rgba(255,255,255,0.45);--error-on-dark:#FFD0D6;--emergency-glass-bg:rgba(217,92,103,0.24);--emergency-glass-border:rgba(255,208,214,0.4);--success-glass-bg:rgba(138,227,180,0.16);--success-glass-border:rgba(138,227,180,0.4);--status-pill:#EEE8FA;--card-shadow:rgba(32,36,42,0.10);--font-manrope:"Manrope",sans-serif;--app-zoom:1}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{font-family:var(--font-manrope),"Manrope",sans-serif;background:var(--chat-gradient-start);color:var(--text);-webkit-font-smoothing:antialiased}button{border:none;background:none;cursor:pointer;color:inherit}button,input,textarea{font-family:inherit}button:focus,input:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}.material-icons{font-size:20px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.gradient-screen{min-height:100dvh;background:linear-gradient(180deg,var(--chat-gradient-start) 0,var(--chat-gradient-mid) 70%,var(--chat-gradient-end) 100%);display:flex;justify-content:center}.app-column{width:100%;max-width:480px;min-height:calc(100dvh / var(--app-zoom));display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);zoom:var(--app-zoom)}.pressable{transition:opacity .12s ease}.pressable:active{opacity:.85}.pressable:disabled{cursor:default}.btn-primary{height:52px;border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:16px;color:var(--primary-dark);width:100%}.btn-primary:disabled{opacity:.6}.btn-secondary{height:52px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:16px;color:var(--text-on-dark);width:100%}.btn-secondary:disabled{opacity:.6}.btn-link{height:44px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:var(--text-on-dark-muted);width:100%}.icon-circle-44{width:44px;height:44px;border-radius:22px;border:1px solid var(--glass-border)}.icon-circle-40,.icon-circle-44{background:var(--glass-bg);display:flex;align-items:center;justify-content:center;color:var(--text-light);flex-shrink:0}.icon-circle-40{width:40px;height:40px;border-radius:20px}.icon-circle-40,.pill-btn{border:1px solid var(--glass-border)}.pill-btn{display:inline-flex;align-items:center;gap:6px;background:var(--glass-bg);border-radius:18px;padding:8px 14px;font-weight:600;font-size:12px;color:var(--text-light)}.pill-btn:disabled{opacity:.5}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:20px;padding:8px 16px;font-weight:600;font-size:13px;color:var(--text-light)}.status-dot{width:8px;height:8px;border-radius:4px;background:var(--success-bright)}.status-dot--active{background:var(--text-light)}.error-text{font-weight:500;font-size:12px;color:var(--error-on-dark);text-align:center}.field{display:flex;flex-direction:column;gap:6px}.input-label{font-weight:600;font-size:13px;color:var(--text-on-dark)}.glass-input{height:52px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);padding:0 16px;color:var(--text-on-dark);font-weight:500;font-size:15px;width:100%}.glass-input::placeholder{color:var(--placeholder-on-dark)}.glass-input--multiline{min-height:76px;padding:14px 16px;resize:none}.input-wrap{height:52px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.input-wrap input{flex:1 1;background:transparent;border:none;color:var(--text-on-dark);font-weight:500;font-size:15px;min-width:0}.input-wrap input::placeholder{color:var(--placeholder-on-dark)}.eye-btn{display:flex;align-items:center;color:var(--text-on-dark-soft)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top:3px solid var(--text-light);animation:spinner-rotate .8s linear infinite;flex-shrink:0}.spinner--large{width:36px;height:36px}.spinner--small{width:16px;height:16px;border-width:2px}.spinner--primary{border-color:rgba(109,60,200,.25);border-top-color:var(--primary)}.spinner--primary-dark{border-color:rgba(75,42,145,.25);border-top-color:var(--primary-dark)}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.loading-container{flex:1 1;display:flex;align-items:center;justify-content:center}.welcome-content{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:12px 24px 40px;gap:24px}.welcome-top-row{justify-content:space-between;padding-bottom:8px}.brand-row,.welcome-top-row{display:flex;align-items:center}.brand-row{gap:12px}.logo-tile{width:44px;height:44px;border-radius:14px;border:1px solid var(--glass-border);background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-tile img{width:44px;height:44px;object-fit:cover}.brand-name{font-weight:800;font-size:18px;color:var(--text-on-dark)}.brand-tag{font-weight:600;font-size:11px;color:var(--text-on-dark-muted);letter-spacing:.7px;text-transform:uppercase}.welcome-hero{width:100%;flex:1 1;min-height:0;max-height:46dvh;border-radius:20px;background:var(--glass-bg);object-fit:cover}.welcome-copy{display:flex;flex-direction:column;gap:10px}.welcome-right{display:contents}.welcome-title{font-weight:800;font-size:24px;color:var(--text-on-dark)}.welcome-actions{display:flex;flex-direction:column;gap:12px}.auth-area{flex:1 1;display:flex;flex-direction:column;padding:0 24px}.auth-top-row{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.logo-mark{width:32px;height:32px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);overflow:hidden;flex-shrink:0}.logo-mark img{width:32px;height:32px;object-fit:cover;display:block}.auth-heading{padding-top:28px;display:flex;flex-direction:column;gap:8px}.auth-title{font-weight:800;font-size:28px;color:var(--text-on-dark)}.auth-subtitle{font-weight:500;font-size:15px;line-height:22px;color:var(--text-on-dark-muted)}.auth-form{padding-top:28px;display:flex;flex-direction:column;gap:16px}.auth-error{font-weight:500;font-size:12px;color:var(--error-on-dark)}.or-row{display:flex;align-items:center;gap:12px;padding:2px 0}.or-line{flex:1 1;height:1px;background:var(--glass-border)}.or-text{font-weight:600;font-size:12px;color:var(--text-on-dark-muted)}.auth-bottom-links{margin-top:auto;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:4px}.auth-bottom-link{height:44px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:var(--text-on-dark)}.auth-bottom-secondary{font-weight:600;font-size:14px;color:var(--text-on-dark-muted)}.account-row{height:44px;display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px}.account-row-text{color:var(--text-on-dark-muted)}.account-row-link{color:var(--text-on-dark)}.intake-area{flex:1 1;min-height:0;display:flex;flex-direction:column}.intake-header{display:flex;align-items:center;justify-content:space-between;padding:8px 24px 0}.intake-page-title{font-weight:700;font-size:16px;color:var(--text-on-dark);text-align:center}.intake-card-area{flex:1 1;min-height:0;display:flex;flex-direction:column}.intake-scroll{flex:1 1;overflow-y:auto;padding:0 24px 24px}.progress-block{padding-top:20px;display:flex;flex-direction:column;gap:8px}.step-text{font-weight:600;font-size:12px;color:var(--text-on-dark-muted)}.progress-track{display:flex;gap:6px}.progress-segment{flex:1 1;height:4px;border-radius:2px;background:var(--glass-border)}.progress-segment--active{background:var(--text-on-dark)}.intake-question{font-weight:800;font-size:24px;line-height:30px;color:var(--text-on-dark);margin-top:24px}.intake-helper{font-weight:500;font-size:15px;line-height:22px;color:var(--text-on-dark-muted);margin-top:8px}.intake-field-group{margin-top:24px;display:flex;flex-direction:column;gap:16px}.nearby-link{display:flex;align-items:center;gap:8px;padding:4px 0;font-weight:600;font-size:13px;color:var(--text-on-dark)}.intake-footer{margin-top:24px;display:flex;flex-direction:column;gap:12px}.primary-action-btn{height:52px;border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:16px;color:var(--primary-dark);width:100%}.primary-action-btn:disabled{opacity:.45}.ghost-btn{height:44px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--text-on-dark-muted);width:100%}.error-toast{margin:0 24px 8px;background:var(--emergency-glass-bg);border:1px solid var(--emergency-glass-border);padding:12px;border-radius:12px}.intake-busy-footer{display:flex;align-items:center;justify-content:center;padding:8px 24px 18px;font-weight:500;font-size:12px;color:var(--text-on-dark-muted);text-align:center}.calendar-card{margin-top:20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;color:var(--text-on-dark-soft)}.calendar-month-label{font-weight:700;font-size:15px;color:var(--text-on-dark)}.calendar-grid{display:flex;flex-wrap:wrap}.calendar-weekday{width:calc(100% / 7);font-weight:600;font-size:11px;letter-spacing:.8px;color:var(--text-on-dark-muted);text-align:center;margin-bottom:4px}.calendar-day-cell{width:calc(100% / 7);height:42px}.calendar-day-cell,.calendar-day-inner{display:flex;align-items:center;justify-content:center}.calendar-day-inner{width:36px;height:36px;border-radius:18px;font-weight:600;font-size:14px;color:var(--text-on-dark)}.calendar-day-inner--selected{background:var(--surface);font-weight:700;color:var(--primary-dark)}.calendar-day-label--muted{color:rgba(255,255,255,.35)}.due-date-banner{margin-top:16px;border-radius:14px;background:var(--success-glass-bg);border:1px solid var(--success-glass-border);padding:14px 16px;display:flex;align-items:center;gap:10px}.due-date-label{font-weight:600;font-size:12px;color:var(--success-bright)}.due-date-value{font-weight:700;font-size:15px;color:var(--text-on-dark)}.intake-option-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.intake-option-list--compact{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px}.intake-option{min-height:60px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:16px;color:var(--text-on-dark);text-align:left;width:100%}.intake-option:active{opacity:.82}.intake-option--compact{width:48%}.intake-option--selected{border:2px solid var(--surface);background:var(--surface);padding:14px 17px;font-weight:700;color:var(--primary-dark)}.intake-option-check{width:24px;height:24px;border-radius:12px;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--text-light);flex-shrink:0}.hear-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:20px;padding:8px 14px;align-self:flex-start;margin-top:12px;font-weight:600;font-size:13px;color:var(--text-on-dark)}.privacy-row{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;font-size:12px;color:var(--text-on-dark-muted)}.chat-column{width:100%;max-width:480px;height:calc(100dvh / var(--app-zoom));display:flex;flex-direction:column;overflow:hidden;zoom:var(--app-zoom)}.chat-header-row{padding:8px 20px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-header-spacer{width:40px;flex-shrink:0}.chat-header-actions{display:flex;align-items:center;gap:8px}.avatar-circle{width:40px;height:40px;border-radius:20px;background:rgba(255,255,255,.12);font-weight:800;font-size:15px;color:var(--text-light);flex-shrink:0}.avatar-circle,.chat-center-area{display:flex;align-items:center;justify-content:center}.chat-center-area{flex:1 1;min-height:0;padding:24px 32px;flex-direction:column;gap:28px;overflow-y:auto}.greeting-block{display:flex;flex-direction:column;align-items:center;gap:14px}.chat-eyebrow{font-weight:600;font-size:12px;color:rgba(255,255,255,.55);letter-spacing:1.2px;text-transform:uppercase;text-align:center}.chat-greeting{font-weight:700;font-size:28px;line-height:38px;color:var(--text-light);text-align:center;max-width:300px}.chat-thread{flex:1 1;min-height:0;overflow-y:auto;padding:8px 20px 20px;display:flex;flex-direction:column;gap:12px}.chat-thread::-webkit-scrollbar{display:none}.pill-btn--end{align-self:flex-end}.user-section{display:flex;justify-content:flex-end}.user-bubble{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;border-bottom-right-radius:6px;padding:12px 16px;max-width:85%;font-weight:500;font-size:15px;line-height:22px;color:var(--text-light)}.assistant-section{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.assistant-card{background:var(--surface);border-radius:18px;border-bottom-left-radius:6px;padding:16px;max-width:92%;box-shadow:0 8px 20px rgba(0,0,0,.18);font-weight:500;font-size:15px;line-height:23px;color:var(--text)}.assistant-divider{height:1px;background:var(--border);margin:12px 0}.urgent-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left}.urgent-text{flex:1 1;font-weight:700;font-size:13px;color:var(--emergency)}.speaking-actions{display:flex;align-items:center;gap:8px}.empty-state-card{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass-bg);padding:28px 24px;color:var(--text-light)}.empty-state-title{font-weight:700;font-size:16px;text-align:center}.empty-state-text{line-height:21px;color:rgba(255,255,255,.7)}.chat-muted-large,.empty-state-text{font-weight:500;font-size:14px;text-align:center}.chat-muted-large{color:rgba(255,255,255,.55)}.chat-muted-small{font-weight:500;color:rgba(255,255,255,.55)}.chat-error,.chat-muted-small{font-size:13px;text-align:center}.chat-error{font-weight:600;color:#FFD0D6}.wave-row{display:flex;align-items:center;gap:6px;height:96px}.wave-bar{width:8px;border-radius:4px;background:var(--text-light);animation:wave-pulse ease-in-out infinite}@keyframes wave-pulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.chat-bottom-area{padding:16px 24px 36px;flex-direction:column;gap:16px;flex-shrink:0}.chat-bottom-area,.orb-area{display:flex;align-items:center}.orb-area{width:132px;height:132px;position:relative;justify-content:center}.orb-halo{position:absolute;inset:0;border-radius:66px;background:rgba(255,255,255,.1)}.orb-halo--pulsing{animation:orb-pulse 1.6s ease-out infinite}@keyframes orb-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.25);opacity:0}}.white-orb{width:96px;height:96px;border-radius:48px;background:var(--text-light);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.28);color:var(--primary-dark);position:relative}.white-orb:disabled{cursor:default}.white-orb--disabled{opacity:.45}.done-text{font-weight:600;font-size:14px;color:var(--text-light)}.cancel-row{gap:6px;padding:8px 14px;border-radius:20px;font-weight:600;font-size:13px;color:rgba(255,255,255,.65)}.cancel-row,.hosp-header-row{display:flex;align-items:center}.hosp-header-row{justify-content:space-between;padding:8px 24px 12px;gap:8px}.hosp-header-center{flex:1 1;display:flex;flex-direction:column;align-items:center}.hosp-header-title{font-weight:700;font-size:16px;color:var(--text-on-dark)}.hosp-header-sub{font-weight:500;font-size:12px;color:var(--text-on-dark-muted);margin-top:1px}.emergency-call-circle,.hosp-header-spacer{width:44px;flex-shrink:0}.emergency-call-circle{height:44px;border-radius:22px;border:1px solid var(--emergency-glass-border);background:var(--emergency-glass-bg);display:flex;align-items:center;justify-content:center;color:var(--error-on-dark)}.hosp-content{flex:1 1;overflow-y:auto;padding:0 24px 28px;display:flex;flex-direction:column;gap:14px}.map-card{position:relative}.map-frame{height:190px;border-radius:16px;overflow:hidden;background:#EFEDE8;border:1px solid var(--glass-border);display:flex}.map-frame iframe{flex:1 1;border:none;width:100%}.centered-state{flex:1 1;min-height:60px;justify-content:center}.centered-state,.refresh-btn{display:flex;align-items:center}.refresh-btn{position:absolute;top:10px;right:10px;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:8px 12px;font-weight:600;font-size:12px;color:var(--primary-dark)}.preferred-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.preferred-card--emergency{border:2px solid var(--surface)}.preferred-header-row{display:flex;align-items:center;gap:8px;color:var(--text-light)}.preferred-label{font-weight:600;font-size:12px;color:var(--text-on-dark-muted);letter-spacing:.8px}.preferred-name{font-weight:700;font-size:16px;color:var(--text-on-dark)}.preferred-meta{font-weight:500;font-size:13px;color:var(--text-on-dark-muted);margin-top:-8px}.action-row{display:flex;gap:8px}.directions-btn{background:var(--surface);color:var(--primary-dark)}.call-outline-btn,.directions-btn{flex:1 1;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:14px}.call-outline-btn{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-on-dark)}.route-primary-btn{background:var(--surface);color:var(--primary-dark)}.call-secondary-btn,.route-primary-btn{flex:1 1;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:14px}.call-secondary-btn{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-on-dark)}.nearby-header-row{display:flex;justify-content:space-between;align-items:center}.section-heading{font-weight:700;font-size:15px;color:var(--text-on-dark)}.sort-text{font-weight:600;font-size:13px;color:var(--text-on-dark-muted)}.nearby-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px}.facility-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.facility-name{font-weight:700;font-size:15px;color:var(--text-on-dark)}.facility-meta{font-weight:500;font-size:13px;color:var(--text-on-dark-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-action-circle{background:var(--surface);color:var(--primary-dark)}.favorite-circle,.nearby-action-circle{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.favorite-circle{border:1px solid var(--glass-border);color:var(--text-on-dark-muted)}.favorite-circle--active{border-color:var(--surface);background:var(--glass-bg-strong);color:var(--text-light)}.emergency-banner{background:var(--emergency-glass-bg);border:1px solid var(--emergency-glass-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.emergency-title-row{display:flex;align-items:flex-start;gap:10px;color:var(--error-on-dark)}.emergency-title-body{flex:1 1;display:flex;flex-direction:column;gap:2px}.emergency-title{font-weight:800;font-size:16px;color:var(--error-on-dark)}.emergency-text{font-weight:500;font-size:14px;line-height:20px;color:var(--text-on-dark)}.ambulance-btn{height:52px;border-radius:14px;background:var(--emergency);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;color:var(--text-light);width:100%}.facility-route-btn{height:44px;border-radius:12px;background:var(--surface);padding:0 16px;font-weight:600;font-size:14px;color:var(--primary-dark);flex-shrink:0}.facility-route-btn,.footer-note{display:flex;align-items:center;justify-content:center;gap:6px}.footer-note{padding:4px 0}.footer-note,.footer-note-text{color:var(--text-on-dark-muted)}.footer-note-text{font-weight:500;font-size:13px;text-align:center}.profile-content{flex:1 1;overflow-y:auto;padding:0 24px 32px;display:flex;flex-direction:column;gap:14px}.account-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px;gap:12px}.account-avatar,.account-card{display:flex;align-items:center}.account-avatar{width:44px;height:44px;border-radius:22px;background:var(--surface);justify-content:center;font-weight:800;font-size:17px;color:var(--primary-dark);flex-shrink:0}.account-info{flex:1 1;min-width:0}.account-name{font-weight:700;font-size:15px;color:var(--text-on-dark)}.account-sub{font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sub,.sign-out-text{font-size:13px;color:var(--text-on-dark-muted)}.sign-out-text{font-weight:600}.credits-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.credits-label{font-weight:600;font-size:12px;color:var(--text-on-dark-muted)}.credits-value{font-weight:700;font-size:15px;color:var(--text-on-dark);margin-top:4px}.credits-badge{width:40px;height:40px;border-radius:20px;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0}.credits-badge,.pregnancy-card{background:var(--surface);display:flex}.pregnancy-card{border-radius:16px;padding:18px;flex-direction:column;gap:12px}.pregnancy-top{display:flex;justify-content:space-between;align-items:center}.pregnancy-label{font-weight:600;font-size:12px;color:var(--primary);letter-spacing:1px}.trimester-pill{background:var(--surface-alt);border-radius:12px;padding:4px 10px;font-weight:600;font-size:12px;color:var(--primary-dark)}.week-row{display:flex;align-items:baseline;gap:8px}.week-text{font-weight:800;font-size:32px;color:var(--primary-dark)}.week-sub{font-weight:600;font-size:14px;color:var(--text-secondary)}.pregnancy-progress-track{height:6px;border-radius:3px;background:var(--surface-alt);overflow:hidden}.pregnancy-progress-fill{height:100%;border-radius:3px;background:var(--primary)}.meta-row{display:flex;gap:12px}.meta-card{flex:1 1;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.meta-label{font-weight:600;font-size:12px;color:var(--text-on-dark-muted)}.meta-value{font-weight:700;font-size:16px;color:var(--text-on-dark)}.info-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px}.info-body{flex:1 1;min-width:0}.info-label{font-weight:600;font-size:12px;color:var(--text-on-dark-muted)}.info-value{font-weight:700;font-size:15px;color:var(--text-on-dark);margin-top:2px}.info-value--muted{color:var(--placeholder-on-dark)}.info-action-circle{width:40px;height:40px;border-radius:20px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0}.add-text{font-weight:600;font-size:13px;color:var(--text-on-dark);padding:10px 4px}.updated-text{font-weight:500;font-size:12px;color:var(--text-on-dark-muted);text-align:center}.profile-actions{margin-top:4px;display:flex;flex-direction:column;gap:10px}.reset-btn{height:44px;justify-content:center;font-weight:600;font-size:14px;color:var(--error-on-dark);width:100%}.lang-selector,.reset-btn{display:flex;align-items:center}.lang-selector{flex-direction:column;gap:6px;position:relative}.lang-label{font-weight:600;font-size:11px;letter-spacing:.8px;color:var(--primary)}.lang-trigger{display:flex;align-items:center;gap:4px;background:var(--surface);border-radius:20px;border:1px solid var(--border);padding:8px 12px;font-weight:600;font-size:13px;color:var(--text)}.lang-trigger--dark{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:var(--text-light)}.lang-trigger--dark .material-icons{color:rgba(255,255,255,.7)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:100}.lang-dropdown{background:var(--surface);border-radius:18px;padding:8px;width:220px;border:1px solid var(--border);box-shadow:0 12px 24px var(--card-shadow)}.lang-option{padding:12px 16px;border-radius:10px;font-size:15px;font-weight:500;color:var(--text);width:100%;text-align:left}.lang-option--selected{background:var(--status-pill);color:var(--primary);font-weight:600}.sheet-overlay{position:fixed;inset:0;background:var(--overlay);justify-content:flex-end;align-items:center;z-index:110}.sheet,.sheet-overlay{display:flex;flex-direction:column}.sheet{width:100%;max-width:480px;background:var(--chat-gradient-start);border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid var(--glass-border);padding:12px 20px 32px;gap:12px;animation:sheet-slide-up .25s ease}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--glass-border);align-self:center}.sheet-title{font-weight:800;font-size:18px;color:var(--text-on-dark)}.sheet-body{font-weight:500;font-size:14px;line-height:22px;color:var(--text-on-dark-soft)}.sheet-btn{height:48px;border-radius:12px;background:var(--surface);margin-top:4px;font-weight:600;font-size:15px;color:var(--primary-dark);width:100%}.confirm-overlay,.sheet-btn{display:flex;align-items:center;justify-content:center}.confirm-overlay{position:fixed;inset:0;background:var(--overlay);padding:24px;z-index:120}.confirm-card{width:100%;max-width:320px;background:var(--surface);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.confirm-title{font-weight:700;font-size:16px;color:var(--text)}.confirm-body{font-weight:500;font-size:14px;line-height:21px;color:var(--text-secondary)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.confirm-cancel-btn{color:var(--text-secondary)}.confirm-action-btn,.confirm-cancel-btn{height:40px;padding:0 16px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.confirm-action-btn{background:var(--surface-alt);color:var(--primary-dark)}.confirm-action-btn--destructive{background:#FBEDEE;color:var(--emergency)}.location-autocomplete{position:relative;z-index:20}.location-dropdown{margin-top:-2px;margin-bottom:10px;background:var(--surface);border-radius:16px;border:1px solid var(--border);overflow:hidden;box-shadow:0 6px 16px var(--card-shadow);z-index:30;position:relative}.location-status-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.location-status-text{font-weight:500;font-size:12px;color:var(--text-secondary);padding:12px 14px;display:block}.location-status-row .location-status-text{padding:0}.location-suggestion{padding:12px 14px;border-top:1px solid var(--border);font-weight:500;font-size:15px;color:var(--text);width:100%;text-align:left}.location-suggestion:active{background:var(--surface-alt)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nutrition-page{height:calc(100dvh / var(--app-zoom));overflow:hidden}.nutrition-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:8px 20px 12px;flex-shrink:0}.nutrition-header>:last-child{justify-self:end}.nutrition-header-title{font-weight:700;font-size:15px;color:var(--text-on-dark);text-align:center}.nutrition-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:12px 20px 40px}.nutrition-scroll::-webkit-scrollbar{display:none}.nutrition-intro{display:flex;align-items:flex-start;gap:14px;margin:6px 0 20px}.nutrition-icon-tile{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-light);flex-shrink:0}.nutrition-intro h1{font-weight:800;font-size:26px;line-height:32px;color:var(--text-on-dark)}.nutrition-intro p{margin-top:5px;font-weight:500;font-size:14px;line-height:20px;color:var(--text-on-dark-muted)}.nutrition-picker-card{min-height:330px;border-radius:24px;border:1px dashed rgba(255,255,255,.34);background:rgba(255,255,255,.08);padding:34px 22px;flex-direction:column;gap:22px}.nutrition-picker-card,.nutrition-picker-icon{display:flex;align-items:center;justify-content:center}.nutrition-picker-icon{width:88px;height:88px;border-radius:44px;background:rgba(255,255,255,.12);color:var(--text-light)}.nutrition-picker-actions,.nutrition-result-actions{width:100%;display:flex;flex-direction:column;gap:10px}.nutrition-secondary-btn{min-height:50px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg);display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-weight:600;font-size:15px;color:var(--text-on-dark);width:100%}.nutrition-secondary-btn:disabled{opacity:.5}.nutrition-photo-hint{font-weight:500;font-size:12px;color:var(--text-on-dark-muted);text-align:center}.nutrition-preview-card{position:relative;border-radius:22px;overflow:hidden;background:rgba(0,0,0,.16);border:1px solid var(--glass-border)}.nutrition-preview-image{display:block;width:100%;height:290px;object-fit:cover}.nutrition-change-photo{position:absolute;right:12px;bottom:12px;min-height:38px;border-radius:20px;padding:8px 13px;display:inline-flex;align-items:center;gap:6px;background:rgba(35,25,64,.86);border:1px solid rgba(255,255,255,.25);color:var(--text-light);font-weight:600;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nutrition-analyze-btn{margin-top:14px}.nutrition-error{margin-top:14px;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:14px;background:var(--emergency-glass-bg);border:1px solid var(--emergency-glass-border);color:#FFD0D6;font-weight:600;font-size:13px;line-height:19px}.nutrition-results{display:flex;flex-direction:column;gap:12px;margin-top:18px}.nutrition-result-heading{border-radius:20px;background:var(--surface);padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;box-shadow:0 8px 22px rgba(0,0,0,.14)}.nutrition-eyebrow{display:block;margin-bottom:6px;font-weight:700;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary)}.nutrition-result-heading h2{font-weight:700;font-size:18px;line-height:26px;color:var(--text)}.nutrition-result-actions{margin-top:4px}.camera-overlay{position:fixed;inset:0;z-index:100;justify-content:center}.camera-overlay,.camera-panel{display:flex;background:#100D18}.camera-panel{width:100%;max-width:760px;height:calc(100dvh / var(--app-zoom));flex-direction:column}.camera-header{min-height:64px;padding:10px 20px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;flex-shrink:0}.camera-header h2{grid-column:2;font-weight:700;font-size:16px;color:var(--text-light);text-align:center}.camera-header button{grid-column:3}.camera-preview{display:block;width:100%;flex:1 1;min-height:0;background:#000;object-fit:cover}.camera-shutter{width:74px;height:74px;margin:22px auto 30px;border-radius:50%;border:4px solid var(--text-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.camera-shutter>span:first-child{width:56px;height:56px;border-radius:50%;background:var(--text-light)}.camera-shutter:active>span:first-child{transform:scale(.92)}@media (min-width:768px){.app-column--wide{max-width:760px}.app-column--xl{max-width:1140px}.pressable:hover:not(:disabled){opacity:.88}.auth-area{justify-content:center;width:100%;max-width:480px;margin:0 auto}.auth-top-row{padding-top:24px}.auth-bottom-links{margin-top:40px;padding-bottom:24px}.chat-column{max-width:760px}.chat-header-row{padding:16px 32px 12px}.chat-thread{padding:8px 32px 20px}.chat-greeting{font-size:34px;line-height:46px;max-width:560px}.user-bubble{max-width:70%}.assistant-card{max-width:80%}.intake-header{padding-top:20px}.intake-question{font-size:28px;line-height:36px}.map-frame{height:320px}.hosp-header-row{padding-top:20px}.sheet{max-width:560px;border-radius:20px 20px 0 0}.confirm-card{max-width:360px}.nutrition-header,.nutrition-scroll{width:100%;max-width:700px;margin-left:auto;margin-right:auto}.nutrition-picker-card{min-height:380px}.nutrition-preview-image{height:370px}.nutrition-result-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:960px){.app-column--xl{max-width:1200px}.welcome-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top" "hero right";grid-column-gap:72px;column-gap:72px;grid-row-gap:12px;row-gap:12px;padding:24px 48px 48px}.welcome-top-row{grid-area:top;padding-bottom:16px}.welcome-hero{grid-area:hero;width:100%;height:100%;max-height:none;min-height:0;border-radius:28px}.welcome-right{grid-area:right;display:flex;flex-direction:column;justify-content:center;gap:36px;min-height:0}.welcome-title{font-size:44px;line-height:1.18}.welcome-actions{max-width:440px}.intake-card-area>div,.intake-header,.intake-scroll{width:100%;max-width:640px;margin:0 auto}.error-toast,.intake-busy-footer{width:100%;max-width:640px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.chat-column{max-width:840px}.chat-bottom-area{padding-bottom:44px}}@media (min-width:1440px){:root{--app-zoom:1.15}}@media (min-width:1800px){:root{--app-zoom:1.3}}@media (min-width:2300px){:root{--app-zoom:1.5}}