:root{--bg:#fff7ee;--bg2:#fdeee0;--card:#fff;--ink:#2f2a26;--muted:#6f655d;--coral:#e8775a;--coral-d:#c95f43;--sage:#7fa487;--sage-l:#e7f0e8;--line:#f0e2d4;--plum:#501936;--gold:#f6c453;--gold-l:#fff1cc;--radius:18px;--bar-h:52px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom));margin:0;font:17px/1.6 ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Hebrew,Arial,sans-serif}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(2.1rem,6vw,3.4rem)}h2{font-size:clamp(1.6rem,4vw,2.2rem)}h3{font-size:1.1rem}p{margin:0 0 1em}a{color:var(--coral-d)}.wrap{max-width:1080px;margin-inline:auto;padding-inline:20px}.narrow{text-align:center;max-width:640px}.section{padding-block:64px}.sub{color:var(--muted);max-width:640px;font-size:1.05rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.langs{background:var(--card);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:flex}.langs a{color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.9rem;text-decoration:none}.langs a[aria-current=true]{background:var(--coral);color:#fff}.langmenu,.langmenu details{position:relative}.langmenu summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:999px;padding:4px 10px;font-size:.9rem;list-style:none}.langmenu summary::-webkit-details-marker{display:none}.langmenu summary:after{content:"▾";margin-inline-start:4px;font-size:.75rem}.langmenu-list{inset-inline-end:0;z-index:20;background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #5019361f}.langmenu-list a{border-radius:10px;padding:7px 12px;display:block}.langmenu-list a:hover{background:var(--bg2)}.hero{align-items:center;gap:40px;padding-block:32px 64px;display:grid}@media (min-width:880px){.hero{grid-template-columns:1.15fr .85fr;padding-block:56px 88px}}.pill{background:var(--sage-l);color:#46684e;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.lead{color:var(--muted);max-width:560px;font-size:1.15rem}.chat{background:var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:10px;padding:22px;display:flex;box-shadow:0 20px 50px -25px #965a3259}.bubble{border-radius:18px;max-width:85%;padding:10px 14px;font-size:.98rem}.bubble.friend{background:var(--bg2);border-end-start-radius:6px;align-self:flex-start}.bubble.me{background:var(--coral);color:#fff;border-end-end-radius:6px;align-self:flex-end}.typing{gap:4px;padding:6px 10px;display:flex}.typing i{background:#d9c4b2;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing i{animation:none}}.waitlist{max-width:520px;margin-top:22px}.narrow .waitlist{margin-inline:auto}.field{flex-wrap:wrap;gap:8px;display:flex}.field input[type=email]{min-width:0;font:inherit;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex:220px;padding:14px 16px}.field input[type=email]:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 4px #e8775a26}[dir=rtl] .field input[type=email]{text-align:right}.field button{font:inherit;background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;padding:14px 22px;font-weight:700}.field button:hover{background:var(--coral-d)}.field button:disabled{opacity:.7;cursor:default}@media (max-width:480px){.field button{flex:100%}}.hp{clip:rect(0 0 0 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.field{position:relative}.form-note{color:var(--muted);margin-top:10px;font-size:.85rem}.form-err{color:#b23b2a;margin:8px 0 0;font-size:.92rem}.form-ok{background:var(--sage-l);color:#34523b;border-radius:14px;max-width:520px;margin-top:22px;padding:14px 18px;font-weight:600}.narrow .form-ok{margin-inline:auto}.band{background:var(--bg2);padding-block:64px}.band.soft{background:var(--sage-l)}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:28px;display:grid}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);padding:20px}.card p{color:var(--muted);margin:0;font-size:.97rem}.emoji{margin-bottom:8px;font-size:1.7rem;display:block}.human{color:var(--coral-d);text-align:center;margin-top:28px;font-size:1.2rem;font-weight:700}.friendvalue{grid-template-columns:1fr;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.friendvalue li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:16px 18px;display:grid}.friendvalue strong{color:var(--coral-d)}.friendvalue span{color:var(--muted)}@media (min-width:720px){.friendvalue{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.compare{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:28px;overflow:hidden}.crow{border-top:1px solid var(--line);grid-template-columns:1fr;gap:4px;padding:16px 18px;display:grid}.crow.head{display:none}.crow .k{font-weight:800}.crow .a{color:var(--muted)}.crow .b{color:#3f6447;font-weight:600}.mlabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-inline-end:8px;font-size:.78rem;font-weight:600;display:inline-block}@media (min-width:720px){.crow{grid-template-columns:.7fr 1.3fr 1fr;align-items:center;gap:16px}.crow.head{background:#fbf3ea;border-top:0;font-weight:700;display:grid}.crow .bh-col{background:0 0}.crow.head .bh-col{color:var(--coral-d)}.mlabel{display:none}}.note{color:var(--muted);margin-top:16px;font-style:italic}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius);background:#fff;padding:22px}.steps p{color:var(--muted);margin:0}.num{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:800;display:inline-grid}.privacy{text-align:center}.privacy .sub{margin-inline:auto}.lock{font-size:2.2rem}.checks{text-align:start;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-width:720px;margin:24px auto 0;padding:0;list-style:none;display:grid}.checks li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 16px 12px 44px;position:relative}[dir=rtl] .checks li{padding:12px 44px 12px 16px}.checks li:before{content:"✓";color:var(--sage);font-weight:900;position:absolute;inset-inline-start:16px}.disclaimer{background:var(--card);border-radius:var(--radius);border:1.5px dashed #e3cdb8;max-width:760px;margin-inline:auto;padding:26px}.disclaimer h2{font-size:1.4rem}.disclaimer p{color:var(--muted)}.crisis-inline{margin:0;font-weight:600;color:var(--ink)!important}.cta{background:linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);padding-block:72px}.cta .sub{margin-inline:auto}.legal{color:var(--muted);text-align:center;padding-block:24px;font-size:.85rem}.crisisbar{inset-inline:0;z-index:50;color:#fff;padding-bottom:env(safe-area-inset-bottom);background:#2f2a26;position:fixed;bottom:0}.crisis-inner{min-height:var(--bar-h);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-block:6px;font-size:.9rem;display:flex}.crisisbar .sos{color:#ffb9a4;font-weight:700}.crisisbar a{color:#fff}.crisis-link{text-decoration:none}.crisis-link strong{background:var(--coral);color:#fff;border-radius:999px;margin-inline-end:4px;padding:2px 10px}.crisis-inline .crisis-link{color:var(--coral-d)}.crisisbar .sep{opacity:.5}.crisisbar .age{opacity:.85}.ai-note{text-align:center;color:var(--muted);margin:10px 4px 0;font-size:.9rem}.disclaimer .ai-line{color:var(--ink,inherit)}.confirmed{text-align:center;padding-block:72px 96px}.confirmed h1{margin-bottom:12px}.confirmed .btn{background:var(--coral);color:#fff;border-radius:999px;margin-top:24px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.confirmed button.btn{cursor:pointer;font:inherit;border:0;font-weight:700}.confirmed button.btn:disabled{opacity:.6;cursor:default}.confirmed .form-err{margin-top:12px}html[lang=ja] body{line-break:strict;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,system-ui,sans-serif}html[lang=ja] h1,html[lang=ja] h2{word-break:auto-phrase}.start-wrap{margin-top:26px}.btn-start{background:var(--coral);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:1.15rem;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 8px 22px #c95f4347}.btn-start:hover{background:var(--coral-d);transform:translateY(-1px)}.start-sub{color:var(--muted);margin:10px 4px 0;font-size:.92rem}.cta .btn-start{margin-top:8px}.updates{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-width:560px;margin:40px auto 0;padding:22px 20px}.updates h3{color:var(--plum);margin:0 0 4px}.updates .sub{margin:0 auto;font-size:.95rem}.chatapp{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.chat-top{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.chat-back{width:38px;height:38px;color:var(--plum);background:var(--bg2);border-radius:50%;place-items:center;font-size:1.3rem;text-decoration:none;display:grid}.chat-brand{color:var(--plum);flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-brand img{width:auto;height:30px}.chat-clear{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:.85rem}.chat-clear:disabled{opacity:.45;cursor:default}.voice-toggle{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.voice-toggle-icon{padding-inline:6px 2px;font-size:.8rem}.voice-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:.8rem}.voice-toggle button.on{background:var(--coral-d);color:#fff;font-weight:700}@media (max-width:380px){.voice-toggle-icon{display:none}.voice-toggle button{padding:5px 7px}}.chat-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.chat-inner{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:14px 14px 8px;display:flex}.chat-notice{text-align:center;color:var(--muted);background:var(--gold-l);border-radius:12px;max-width:560px;margin:0 auto 4px;padding:8px 12px;font-size:.8rem}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:85%;padding:10px 14px;font-size:1rem;line-height:1.5}.msg.bot{background:var(--card);border:1px solid var(--line);color:var(--ink);border-end-start-radius:6px;align-self:flex-start}.msg.me{background:var(--coral);color:#fff;border-end-end-radius:6px;align-self:flex-end}.typing-msg{align-items:center;gap:10px;padding:10px 16px;animation:.28s cubic-bezier(.2,.9,.3,1) bh-think-in;display:inline-flex}.typing-msg .typing-logo{transform-origin:bottom;align-items:center;animation:1.6s ease-in-out infinite bh-logo-think;display:inline-flex}.typing-msg .typing-logo img{width:auto;height:28px;display:block}.typing-msg .typing{align-items:center;gap:5px;padding:2px 0;display:inline-flex}.typing-msg .typing i{background:var(--coral);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite bh-dot-bounce}.typing-msg .typing i:nth-child(2){animation-delay:.18s}.typing-msg .typing i:nth-child(3){animation-delay:.36s}@keyframes bh-think-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bh-logo-think{0%,to{transform:translateY(0)scale(1)rotate(0)}35%{transform:translateY(-3px)scale(1.07)rotate(-3deg)}70%{transform:translateY(-1px)scale(1.04)rotate(3deg)}}@keyframes bh-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)scale(.9)}40%{opacity:1;background:var(--plum);transform:translateY(-5px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.typing-msg,.typing-msg .typing-logo,.typing-msg .typing i{animation:none}}.crisis-card{z-index:5;border:2px solid var(--plum);background:#fff;border-radius:16px;padding:12px 14px;position:sticky;top:0;box-shadow:0 6px 18px #50193624}.crisis-card-title{color:var(--plum);margin:0 0 6px;font-weight:800}.crisis-card-line{margin:0;font-size:1.02rem}.crisis-card-line a{color:var(--plum);text-decoration:none}.crisis-card-line strong{background:var(--coral);color:#fff;border-radius:999px;margin-inline-end:4px;padding:2px 10px;display:inline-block}.crisis-card-sub{color:var(--plum);margin-top:8px;font-size:.85rem;font-weight:700;display:block}.crisis-card-list ul{max-height:34vh;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.crisis-card-list a{color:var(--plum);text-decoration:none}.crisis-card-list strong,.crisis-card-second strong{background:var(--coral);color:#fff;border-radius:999px;margin-inline-end:4px;padding:2px 10px;display:inline-block}.crisis-card-em{color:var(--muted);margin:8px 0 0;font-size:.85rem}.chat-err{background:var(--gold-l);color:#6b4d00;text-align:center;border-radius:12px;align-self:center;margin:4px 0;padding:8px 14px;font-size:.9rem}.chat-bottom{background:var(--card);border-top:1px solid var(--line);padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.composer{align-items:flex-end;gap:8px;max-width:760px;margin:0 auto;display:flex}.composer textarea{resize:none;font:inherit;border:1.5px solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);border-radius:22px;outline:none;flex:1;max-height:160px;padding:12px 16px;font-size:16px;line-height:1.4}.composer textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e8775a26}.composer button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.composer button:disabled{cursor:default;background:#e9c3b6}.composer .mic-btn{background:var(--bg);color:var(--plum);border:1.5px solid var(--line);transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.composer .mic-btn:hover:not(:disabled){border-color:var(--coral);background:var(--bg2)}.composer .mic-btn:disabled{background:var(--bg);color:var(--muted);opacity:.5;cursor:default}.composer .mic-btn.on{color:#c9402c;border-color:var(--coral);background:#fbe3dc;animation:1.4s infinite mic-pulse;box-shadow:0 0 0 4px #e8775a38}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 3px #e8775a2e}50%{box-shadow:0 0 0 7px #e8775a52}}.composer .mic-btn.busy{background:var(--bg2);color:var(--coral-d);border-color:var(--coral)}.composer .mic-spin{animation:.9s linear infinite mic-rot}@keyframes mic-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer .mic-btn.on{animation:none}}.chat-foot{max-width:760px;color:var(--muted);text-align:center;margin:6px auto 0;font-size:.75rem}.chat-foot .sos{color:var(--plum);font-weight:700}.chat-foot .crisis-link{color:var(--plum);text-decoration:none}.chat-foot .over{color:#b23b2a;font-weight:700}.age-gate{z-index:50;background:#50193673;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.age-card{background:var(--bg);text-align:center;border-radius:22px;max-width:420px;padding:26px 22px;box-shadow:0 18px 50px #0003}.age-card img{width:auto;height:56px}.age-card h2{color:var(--plum);margin:8px 0}.age-card p{color:var(--muted);font-size:.95rem}.age-card .btn{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:13px 22px;font-weight:800;display:inline-block}.age-back{color:var(--muted);margin-top:12px;font-size:.9rem;display:block}@media (min-width:760px){.msg{max-width:72%}.chat-top{padding-inline:22px}}.support-note{background:var(--gold-l,#fff6dc);border:1px solid var(--line);max-width:88%;color:var(--ink);border-radius:16px;align-self:flex-start;padding:10px 14px;font-size:.92rem}.support-note p{margin:0 0 4px}.support-note .support-title{color:var(--plum);font-weight:700}.support-note .support-line a{color:var(--plum);text-decoration:none}.support-note .support-line strong{background:var(--coral);color:#fff;border-radius:999px;margin-inline-end:4px;padding:1px 9px;display:inline-block}.support-note .support-stay{margin:6px 0 0;font-weight:600}.msg.bot .speak{vertical-align:middle;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-inline-start:6px;padding:0;display:inline-grid}.msg.bot .speak:hover,.msg.bot .speak.on{color:var(--plum);border-color:var(--plum)}.msg.bot .speak:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.continue-email-bar{background:var(--bg2);border:1px solid var(--line);border-radius:12px;max-width:760px;margin:8px auto 0;padding:6px 10px;font-size:.84rem}.continue-email-prompt{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.continue-email-btn{border:1px solid var(--coral);color:var(--coral-d);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700}.continue-email-btn:hover{background:var(--coral);color:#fff}.continue-email-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.continue-email-form input{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:160px;padding:7px 11px;font-size:.9rem}.continue-email-form input:focus{border-color:var(--coral);outline:none}.continue-email-submit{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 14px;font-size:.88rem;font-weight:700}.continue-email-submit:disabled{opacity:.65;cursor:default}.continue-email-close{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:none;width:30px;height:30px;font-size:1rem;line-height:1}.continue-email-ok{text-align:center;color:#34523b;margin:0;font-weight:600}.continue-email-err{color:#b23b2a;text-align:center;flex:100%;margin:4px 0 0;font-size:.84rem}@media (max-width:480px){.chat-brand strong{display:none}}.crisis-card-hide{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:.8rem;text-decoration:underline}.legal-doc{padding-block:28px 40px;line-height:1.6}.legal-doc h1{margin-bottom:4px}.legal-doc h2{margin:26px 0 6px;font-size:1.15rem}.legal-doc p{margin:0 0 10px}.legal-updated{color:var(--muted);font-size:.92rem}.legal-note{background:var(--gold-l);border-radius:12px;padding:10px 14px;font-weight:600}.legal-crisis{padding-inline-start:20px}.legal-crisis li{margin-bottom:6px}.legal-links{margin-top:28px;font-weight:600}.legal a,.legal-links a{color:var(--coral-d)}.bubble-logo{border-radius:22px;width:96px;height:96px;margin-top:8px;display:block}.safety-card{margin-bottom:10px;position:relative}.crisis-card-list{margin:6px 0 0;padding-left:1.1em}.crisis-card-list li{margin:3px 0}.quick-exit{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:999px;margin-top:10px;padding:8px 16px;font-weight:700}.quick-exit-tip{color:var(--muted);margin:6px 0 0;font-size:.8rem}.quick-exit-float{z-index:30;margin:0;position:fixed;bottom:92px;right:14px;box-shadow:0 4px 14px #00000040}.he-chips{justify-content:center;gap:8px;padding:6px 12px 0;display:flex}.he-chip{border:1px solid var(--line,#e3d9f2);color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 18px;font-size:1rem}.he-chip:hover{background:#f6f0ff}.continue-email-consent{color:#6f655d;flex-basis:100%;margin:6px 0 0;font-size:.78rem;line-height:1.4}.continue-email-consent a{color:#c95f43}.msg.bot .report-btn{vertical-align:middle;width:26px;height:26px;color:var(--muted);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:4px;padding:0;display:inline-grid}.msg.bot .report-btn:hover,.msg.bot .report-btn:focus-visible{opacity:1;color:var(--plum)}.msg.bot .report-btn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.report-backdrop{z-index:900;background:#2f2a2659;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.report-sheet{background:var(--card);width:100%;max-width:440px;color:var(--ink);padding:18px 18px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -6px 24px #50193624}@media (min-width:560px){.report-backdrop{align-items:center;padding:16px}.report-sheet{border-radius:18px;padding-bottom:16px}}.report-title{color:var(--plum);margin:0 0 4px;font-size:1.05rem;font-weight:700}.report-lead{color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.4}.report-reasons{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.report-reason{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.95rem;display:flex}.report-reason.on{border-color:var(--coral);background:#fff4ef}.report-reason input{accent-color:var(--coral);margin:0}.report-note{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);resize:none;color:var(--ink);background:#fff;border-radius:12px;padding:9px 11px;font-size:.92rem}.report-note:focus{border-color:var(--coral);outline:none}.report-err{color:var(--coral-d);margin:8px 0 0;font-size:.85rem}.report-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.report-cancel,.report-send{font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:700}.report-cancel{border:1px solid var(--line);color:var(--muted);background:#fff}.report-send{border:1px solid var(--coral);background:var(--coral);color:#fff}.report-send:disabled{opacity:.45;cursor:default}.bh-toast{left:50%;top:calc(72px + env(safe-area-inset-top));z-index:1000;background:var(--plum);color:#fff;text-align:center;border-radius:14px;max-width:min(92vw,420px);padding:10px 16px;font-size:.92rem;line-height:1.4;animation:.2s ease-out bh-toast-in;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #50193640}@keyframes bh-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.msg.bot.has-actions{min-width:168px}.msg.bot .bot-actions{white-space:normal;justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:-4px;display:flex}.msg.bot .bot-actions .speak{flex:none;width:32px;height:32px;margin-inline-start:0;position:relative}.msg.bot .bot-actions .speak:before{content:"";border-radius:50%;position:absolute;inset:-6px}.msg.bot .bot-actions .report-btn{flex:none;width:32px;height:32px;margin-inline-start:-8px}
