:root{font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;color:#172c40;background:#1b120d;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #192d41;--muted: #6b7885;--navy: #153e64;--blue: #155e9e;--gold: #bf8b12;--line: #e9e4d8;--paper: #fffefa;--shadow: 0 22px 60px rgba(36, 37, 28, .17), 0 3px 12px rgba(36, 37, 28, .07)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}.site-frame{width:100%;overflow-x:clip;min-height:100vh;background:radial-gradient(ellipse at 12% 70%,rgba(255,239,168,.9),transparent 34%),radial-gradient(ellipse at 82% 14%,rgba(255,231,137,.76),transparent 38%),linear-gradient(125deg,#ffd94a,#f3bd25 58%,#ffdc55)}.topbar{height:68px;padding:0 clamp(20px,5.3vw,82px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(130,91,0,.13);background:#fffef9eb}.brand{color:#172c40;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.brand span{margin-left:4px;color:#647587;font-weight:500}.topbar-right{display:flex;align-items:center;gap:24px}.availability{display:inline-flex;align-items:center;gap:8px;color:#5e6d61;font-size:11px}.availability i,.availability-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#aab1b2;box-shadow:0 0 0 3px #717c7a1f}.availability.is-ready i,.secure-label.is-ready .availability-dot{background:#39a56a;box-shadow:0 0 0 3px #39a56a21}.language-switch{display:inline-flex;align-items:center;gap:8px;color:#536477;font-size:11px;font-weight:600}.language-switch input{position:absolute;width:1px;height:1px;opacity:0}.switch-track{width:36px;height:20px;padding:2px;border-radius:99px;background:#aab5bf;transition:background .2s ease}.switch-track i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.language-switch input:checked+.switch-track{background:#176bb1}.language-switch input:checked+.switch-track i{transform:translate(16px)}.language-switch input:focus-visible+.switch-track{outline:3px solid rgba(23,107,177,.32);outline-offset:2px}.page-shell{width:min(1320px,calc(100% - 64px));height:calc(100dvh - 68px);min-height:760px;margin:0 auto;padding:28px 0 18px;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(500px,1.12fr);grid-template-rows:auto minmax(280px,1fr) auto;row-gap:16px;column-gap:clamp(32px,4.6vw,68px);align-items:stretch}.intro{grid-column:1;grid-row:1;align-self:end;padding:0}.eyebrow{margin:0 0 12px;color:#75540c;font-size:9px;font-weight:700;letter-spacing:.19em;line-height:1.5}.intro h1{max-width:560px;margin:0;color:#153e64;font-family:Branding,Branding W00 Bold,Arial Black,sans-serif;font-size:clamp(36px,4vw,51px);font-weight:800;line-height:1.04;letter-spacing:-.035em}.intro-copy{max-width:490px;margin:16px 0 0;color:#3c5367;font-size:14px;line-height:1.65}.trust-line{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:#6b551f;font-size:11px}.trust-line span{color:#ae7b0a;font-size:16px}html:lang(ja) .intro h1{font-family:Osaka,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;font-weight:800;font-synthesis:weight;-webkit-text-stroke:.45px currentColor;letter-spacing:-.025em}.mascot-panel{grid-column:1;grid-row:2;min-height:0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#cf9c3b;box-shadow:0 15px 40px #4f340729}.campaign-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:57% center}.mascot-panel:after{position:absolute;inset:55% 0 0;content:"";background:linear-gradient(0deg,rgba(21,35,36,.56),transparent);pointer-events:none}.mascot-caption{position:absolute;z-index:1;left:16px;bottom:15px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 11px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#182a3075;color:#fff;font-size:8px;font-weight:650;letter-spacing:.13em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.caption-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ffd347;box-shadow:0 0 0 3px #ffd3472b}.chat-card{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;align-self:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:22px;background:var(--paper);box-shadow:var(--shadow)}.chat-head{min-height:78px;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #eee9e0;background:#fffefa}.chat-agent-avatar,.welcome-avatar,.message-avatar,.thinking-avatar{width:49px;height:49px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border:1px solid #e8d28d;border-radius:50%;background:#f9d456}.chat-agent-avatar img,.welcome-avatar img,.message-avatar img,.thinking-avatar img{width:100%;height:100%;display:block;object-fit:contain}.chat-identity{display:flex;flex-direction:column;gap:3px}.chat-identity strong{color:#183e61;font-size:14px;line-height:1.15}.chat-identity span{color:#778390;font-size:10px;line-height:1.4}.secure-label{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#88918e;font-size:9px;white-space:nowrap}.availability-dot{width:7px;height:7px}.thread-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.thread-viewport{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:19px 20px 0;scroll-behavior:smooth}.welcome-state{max-width:560px;margin:20px 0 18px;display:flex;flex-direction:column;align-items:flex-start;animation:enter .3s ease both}.welcome-avatar{width:58px;height:58px;margin-bottom:13px;border-color:#f0d887}.welcome-state>p{max-width:510px;margin:0 0 17px;color:#2c4357;font-size:15px;line-height:1.65}.welcome-state>span{margin-bottom:9px;color:#7a858c;font-size:10px}.quick-replies{display:flex;flex-wrap:wrap;gap:7px}.quick-reply{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #d9e1e7;border-radius:999px;background:#fff;color:#265475;font-size:10px;font-weight:600;transition:border-color .16s ease,background .16s ease,transform .16s ease}.quick-reply:hover:not(:disabled){transform:translateY(-1px);border-color:#c3911b;background:#fff9e9}.quick-reply:disabled{cursor:not-allowed;opacity:.52}.quick-reply:focus-visible{outline:3px solid rgba(23,107,177,.24);outline-offset:2px}.message{max-width:89%;display:flex;align-items:flex-end;gap:9px;margin:0 0 14px;animation:enter .2s ease both}.assistant-message{align-self:flex-start}.user-message{align-self:flex-end}.message-avatar{width:37px;height:37px;margin-bottom:1px;border-color:#f0d887}.bubble{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 15px;border:1px solid #eee7da;border-radius:4px 16px 16px;background:#f8f5ee;color:#2d4051;font-size:13px;line-height:1.65}.user-message .bubble{border-color:#1c68a5;border-radius:16px 4px 16px 16px;background:#1c68a5;color:#fff}.thinking-row{min-height:34px;flex:0 0 auto;display:flex;align-items:center;gap:9px;margin:0 0 12px;padding-left:1px;animation:enter .18s ease both}.thinking-avatar{width:30px;height:30px}.thinking-indicator{height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 11px;border:1px solid #eee7da;border-radius:4px 14px 14px;background:#f8f5ee}.thinking-indicator i{width:5px;height:5px;border-radius:50%;background:#a9842a;animation:think .9s ease-in-out infinite alternate}.thinking-indicator i:nth-child(2){animation-delay:.15s}.thinking-indicator i:nth-child(3){animation-delay:.3s}.thread-footer{position:sticky;z-index:2;bottom:0;flex:0 0 auto;margin-top:auto;padding:9px 0 0;background:linear-gradient(180deg,#fffefa00,#fffefa 12px)}.composer{display:flex;align-items:flex-end;gap:9px;margin:0;padding:7px 7px 7px 13px;border:1px solid #d8dfe3;border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.composer:focus-within{border-color:#6d9abc;box-shadow:0 0 0 3px #1c68a51a}.composer-input{width:100%;min-width:0;min-height:40px;max-height:120px;resize:none;padding:10px 0;border:0;outline:0;background:transparent;color:#20394f;font-size:13px;line-height:1.45}.composer-input::placeholder{color:#99a2aa}.composer-input:focus-visible{outline:0}.send-button{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:10px;background:#155e9e;color:#fff;transition:background .16s ease,transform .16s ease}.send-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.send-button:hover:not(:disabled){transform:translateY(-1px);background:#0b4a7d}.send-button:focus-visible{outline:3px solid rgba(23,107,177,.27);outline-offset:2px}.composer-hint{min-height:15px;display:flex;justify-content:flex-end;gap:7px;margin:5px 4px 0;color:#9aa2a9;font-size:8px}.chat-actions{flex:0 0 auto;padding:10px 18px 1px}.cta-primary{width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:0;border-radius:9px;background:#153e64;color:#fff;font-size:12px;font-weight:700;transition:background .16s ease,transform .16s ease}.cta-primary:hover:not(:disabled){transform:translateY(-1px);background:#0d3152}.cta-primary svg{width:18px;height:18px;margin-left:auto;fill:none;stroke:#f6d04d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-note{flex:0 0 auto;margin:0;padding:8px 16px 11px;color:#7c858c;font-size:8px;line-height:1.5;text-align:center}.lead-card{width:min(100%,510px);position:relative;margin:0 auto;padding:17px 18px 14px;border:1px solid #eee7da;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2a303314;animation:enter .22s ease both}.lead-close{position:absolute;top:9px;right:9px;width:34px;height:34px;border:0;border-radius:50%;background:#f4f1ea;color:#40566a;font-size:24px;line-height:1}.form-eyebrow{margin:2px 0 7px;color:#a77a10;font-size:8px;font-weight:700;letter-spacing:.15em}.lead-card h2{margin:0 35px 7px 0;color:#153e64;font-size:18px;line-height:1.25}.lead-sub{margin:0 0 15px;color:#6a7885;font-size:11px;line-height:1.55}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lead-grid label{display:flex;flex-direction:column;gap:5px;color:#405469;font-size:9px;font-weight:600}.lead-grid label.wide{grid-column:1 / -1}.lead-grid input,.lead-grid select,.lead-grid textarea{width:100%;min-height:37px;padding:8px 9px;border:1px solid #d8dfe3;border-radius:7px;outline:0;background:#fff;color:#243c52;font-size:11px}.lead-grid textarea{resize:vertical}.lead-grid input:focus,.lead-grid select:focus,.lead-grid textarea:focus{border-color:#6d9abc;box-shadow:0 0 0 3px #1c68a51a}.consent{display:flex;align-items:flex-start;gap:7px;margin:11px 0;color:#72808c;font-size:8px;line-height:1.5}.consent input{margin-top:1px;accent-color:#176bb1}.submit-lead{width:100%;min-height:41px;border:0;border-radius:8px;background:#155e9e;color:#fff;font-size:11px;font-weight:700}.form-status{min-height:15px;margin:8px 0 0;color:#47704f;font-size:9px;line-height:1.45}.form-status.error{color:#a23d35}.page-footer{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 0 0;border-top:1px solid rgba(130,91,0,.17);color:#67521c;font-size:9px}.page-footer>div{display:flex;flex-wrap:wrap;gap:15px}.page-footer a{color:#67521c;text-decoration:none}.page-footer a:hover{text-decoration:underline;text-underline-offset:2px}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes think{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.page-shell{width:min(760px,calc(100% - 36px));height:auto;min-height:calc(100dvh - 68px);padding:26px 0 18px;display:flex;flex-direction:column;gap:22px}.intro{width:100%;min-width:0;padding:0 12px;text-align:left}.intro h1{max-width:680px;margin:0;font-size:clamp(32px,5.5vw,44px)}.intro-copy{max-width:620px;margin:11px 0 0}.trust-line{justify-content:flex-start;margin-top:9px}.mascot-panel{width:100%;min-width:0;height:clamp(205px,33vw,280px);min-height:205px;flex:0 0 auto}.chat-card{width:100%;min-width:0;height:min(660px,70dvh);min-height:540px;flex:0 0 auto;align-self:stretch}.page-footer{margin-top:0}}@media(max-width:600px){.topbar{width:100%;min-width:0;height:57px;padding:0 13px}.brand{font-size:13px}.topbar-right{gap:10px}.availability{display:none}.language-switch{gap:5px;font-size:9px}.switch-track{width:32px;height:18px}.switch-track i{width:14px;height:14px}.language-switch input:checked+.switch-track i{transform:translate(14px)}.page-shell{width:100vw;max-width:100vw;min-width:0;margin:0;padding:26px 16px max(20px,env(safe-area-inset-bottom));gap:24px;overflow-x:clip}.intro{width:100%;min-width:0;flex:0 0 auto;padding:0 3px;text-align:left}.eyebrow{margin-bottom:12px;font-size:9px;letter-spacing:.13em}.intro h1{display:block;width:calc(100vw - 38px);max-width:calc(100vw - 38px);margin:0;font-size:clamp(26px,7vw,30px);line-height:1.1;overflow-wrap:anywhere}html:lang(ja) .intro h1{font-size:clamp(23px,6.2vw,30px);line-height:1.24}.intro-copy{width:min(100%,420px);max-width:calc(100vw - 38px);margin:16px 0 0;font-size:14px;line-height:1.65}.trust-line{display:flex;margin-top:13px;font-size:12px}.mascot-panel{display:block;height:clamp(210px,62vw,280px);min-height:210px}.chat-card{height:min(600px,calc(100dvh - 220px));min-height:460px;border-radius:16px}.chat-head{min-height:62px;gap:9px;padding:8px 11px}.chat-agent-avatar{width:44px;height:44px}.chat-identity strong{font-size:13px}.chat-identity span{max-width:170px;font-size:8px}.secure-label{gap:0;font-size:0}.thread-viewport{padding:13px 10px 0}.welcome-state{margin:14px 0 13px}.welcome-avatar{width:49px;height:49px;margin-bottom:10px}.welcome-state>p{margin-bottom:13px;font-size:12px;line-height:1.55}.welcome-state>span{font-size:9px}.quick-replies{gap:6px}.quick-reply{min-height:32px;padding:6px 9px;font-size:9px}.message{max-width:96%;gap:7px;margin-bottom:10px}.message-avatar{width:31px;height:31px}.bubble{padding:10px 12px;font-size:11px;line-height:1.55}.thinking-row{min-height:31px;gap:7px;margin-bottom:8px}.thinking-avatar{width:26px;height:26px}.composer{width:100%;min-width:0;max-width:100%;gap:7px;padding:5px 5px 5px 10px;border-radius:11px}.composer-input{display:block;flex:1 1 0%;width:0;min-width:0;max-width:100%;min-height:36px;max-height:76px!important;padding:8px 0;font-size:12px;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;overscroll-behavior:contain}.composer-input{max-height:76px!important;overflow-y:auto;overscroll-behavior:contain}.send-button{width:35px;height:35px;border-radius:9px}.composer-hint{margin-top:4px;font-size:7px}.chat-actions{padding:8px 10px 1px}.cta-primary{min-height:40px;border-radius:8px;font-size:11px}.privacy-note{padding:6px 10px 9px;font-size:7px}.page-footer{flex-direction:column;gap:6px;margin-top:9px;padding-top:8px;text-align:center;font-size:7px}.page-footer>div{justify-content:center;gap:11px}.lead-card{padding:16px 12px 12px}.lead-card h2{margin-right:30px;font-size:16px}.lead-grid{gap:8px}.lead-grid input,.lead-grid select,.lead-grid textarea{min-height:36px;font-size:10px}}@media(max-width:365px){.page-shell{padding-right:13px;padding-left:13px;gap:21px}.intro h1{font-size:29px}.quick-reply{font-size:8px;padding-right:7px;padding-left:7px}}html,body,#root{width:100%;min-height:100%}html,body,#root{background:#1b120d}body{min-height:100dvh}.site-frame{width:100%;min-height:100dvh;overflow:clip;background:#1b120d}.campaign-stage{width:min(100vw,177.7778dvh);aspect-ratio:16 / 9;position:relative;margin:0 auto;overflow:visible;isolation:isolate;background:#1b120d}.campaign-backplate{position:absolute;z-index:0;inset:0;display:block;overflow:hidden}.campaign-backplate img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.topbar{position:absolute;z-index:3;top:2.2%;right:2.2%;width:auto;height:auto;min-height:42px;padding:7px 12px;gap:18px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:#fffef9f5;box-shadow:0 6px 22px #140c0629;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-size:12px}.topbar-right{gap:16px}.availability,.language-switch{font-size:10px}.chat-card{position:absolute;z-index:2;top:8%;right:3.4%;width:34.3%;height:84%;min-height:0;align-self:auto;border-radius:20px}.chat-head{min-height:68px;padding:10px 15px}.chat-agent-avatar{width:43px;height:43px}.thread-viewport{padding:17px 18px 0}.welcome-state{margin-top:16px}.welcome-state>p{font-size:clamp(12px,.82vw,15px)}.quick-reply{font-size:clamp(9px,.58vw,11px)}.privacy-note{font-size:clamp(7px,.44vw,9px)}@media(min-width:761px)and (max-width:1100px),(min-width:761px)and (max-height:650px){.campaign-stage{width:100%;height:auto;aspect-ratio:auto;padding-bottom:22px}.campaign-backplate{position:relative;z-index:0;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9}.campaign-backplate img{height:100%}.topbar{top:12px;right:14px}.chat-card{position:relative;top:auto;right:auto;width:min(720px,calc(100% - 36px));height:min(690px,76dvh);min-height:500px;margin:18px auto 0}}@media(orientation:portrait)and (min-width:761px)and (max-width:1100px){.campaign-stage{display:flex;flex-direction:column;width:100%;min-height:100svh;height:auto;aspect-ratio:auto;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow:hidden}.topbar{position:relative;inset:auto;order:-1;align-self:stretch;width:100%;min-height:64px;padding:10px 22px;border:0;border-bottom:1px solid rgba(130,91,0,.13);border-radius:0;box-shadow:none;background:#fffdf4}.brand{display:inline;font-size:16px}.availability{display:inline-flex}.campaign-backplate{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;background:#1b120d}.campaign-backplate img{width:100%;height:auto;object-fit:contain}.chat-card{position:relative;inset:auto;width:min(720px,calc(100% - 36px));height:min(680px,68dvh);min-height:500px;margin:18px auto 0}}@media(max-width:760px){.campaign-stage{display:block;width:100%;min-height:100svh;height:auto;aspect-ratio:auto;padding:0;overflow:hidden;background:#1b120d}.topbar{position:relative;inset:auto;order:-1;align-self:stretch;flex:0 0 58px;width:100%;height:58px;min-height:58px;padding:0 13px;gap:8px;border:0;border-bottom:1px solid rgba(130,91,0,.13);border-radius:0;background:#fffdf4;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:inline;font-size:13px}.topbar-right{gap:10px}.availability{display:none}.language-switch{gap:5px;font-size:9px;white-space:nowrap}.switch-track{width:32px;height:18px}.switch-track i{width:14px;height:14px}.language-switch input:checked+.switch-track i{transform:translate(14px)}.campaign-backplate{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:auto;overflow:hidden;background:#1b120d}.campaign-backplate img{width:100%;height:auto;object-fit:contain;object-position:center top}.chat-card{position:absolute;z-index:2;top:calc(58px + 66.7vw);right:11px;bottom:auto;width:calc(100% - 22px);height:clamp(360px,59svh,520px);min-height:0;margin:0;border-radius:17px}.chat-head{min-height:61px;gap:9px;padding:8px 11px}.chat-agent-avatar{width:43px;height:43px}.chat-identity strong{font-size:13px}.chat-identity span{max-width:170px;font-size:8px}.secure-label{gap:6px;font-size:8px}.thread-viewport{padding:13px 11px 0}.welcome-state{margin:13px 0}.welcome-avatar{width:49px;height:49px;margin-bottom:10px}.welcome-state>p{margin-bottom:12px;font-size:12px;line-height:1.55}.welcome-state>span{font-size:9px}.quick-replies{gap:6px}.quick-reply{min-height:32px;padding:6px 9px;font-size:9px}.message{max-width:96%;gap:7px;margin-bottom:10px}.message-avatar{width:31px;height:31px}.bubble{padding:10px 12px;font-size:11px;line-height:1.55}.thinking-row{min-height:31px;gap:7px;margin-bottom:8px}.thinking-avatar{width:26px;height:26px}.composer{gap:7px;padding:5px 5px 5px 10px;border-radius:11px}.composer-input{min-height:36px;padding:8px 0;font-size:12px}.send-button{width:35px;height:35px;border-radius:9px}.composer-hint{margin-top:4px;font-size:7px}.privacy-note{padding:6px 10px 9px;font-size:7px}.lead-card{padding:16px 12px 12px}}@media(max-width:430px){.chat-card{width:calc(100% - 22px);height:clamp(360px,59svh,520px);min-height:0}.secure-label{font-size:0}.secure-label .availability-dot{margin-right:2px}}@media(max-width:365px){.topbar{padding:0 10px}.brand{font-size:12px}.topbar-right{gap:6px}.chat-card{right:9px;width:calc(100% - 18px);height:min(410px,calc(100svh - 70px - 66.7vw));min-height:340px}.quick-reply{font-size:8px;padding-right:7px;padding-left:7px}}@media(max-width:760px){html,body,#root,.site-frame,.campaign-stage{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}.campaign-stage{min-height:100svh}.campaign-backplate,.chat-card,.thread-root,.thread-viewport,.thread-footer,.composer{min-width:0;max-width:100%}.composer{width:100%}.composer-input{flex:1 1 0%;width:0;min-width:0;max-width:100%}}@media(max-height:720px)and (min-width:1101px){.chat-card{height:82%;top:9%}.chat-head{min-height:58px}.thread-viewport{padding-top:10px}.welcome-state{margin-top:8px}}@media(max-width:760px){html,body,#root,.site-frame,.campaign-stage{width:100%;max-width:100%;min-width:0;overflow-x:clip;overscroll-behavior-x:none}.composer-input,.lead-grid input,.lead-grid select,.lead-grid textarea{font-size:16px!important;line-height:1.4}.composer-hint{display:none!important}.privacy-note{padding:7px 12px max(10px,env(safe-area-inset-bottom));font-size:9px;line-height:1.45}}
