.bow-chat{--bow-navy:#0b1530;--bow-navy-2:#070d1f;--bow-line:#22305a;--bow-amber:#ffc62d;--bow-green:#4fd1b5;--bow-sys:#8fb4ff;--bow-muted:#8a98c0;border-color:var(--bow-line);background:#070d1fd1;font-family:ui-monospace,DejaVu Sans Mono,Menlo,monospace;box-shadow:0 0 40px #ffc62d1a}.bow-chat .chat-head{background:var(--bow-navy);border-bottom-color:var(--bow-line)}.bow-chat .chat-head b{color:var(--bow-amber)}.bow-chat .chat-head small{color:var(--bow-muted)}.bow-chat .chat-body{background:var(--bow-navy-2)}.bow-chat .row.bowbot .msg{border:1px solid var(--bow-line);color:var(--bow-amber);background:#ffc62d14;border-bottom-left-radius:6px;font-weight:700}.bow-chat .row.me .msg{color:var(--bow-green);background:#4fd1b524;border:1px solid #4fd1b559;border-bottom-right-radius:6px}.bow-chat .row.boot .msg{color:var(--bow-sys);background:0 0;border:0;max-width:100%;padding:2px 0;font-size:13px}.bow-chat .row.boot .solav{visibility:hidden}.bow-chat .composer{background:var(--bow-navy);border-top-color:var(--bow-line)}.bow-chat .composer input{border-color:var(--bow-line);color:#f2f5ff;background:#ffffff0d;font-family:inherit}.bow-chat .composer input:focus{border-color:var(--bow-amber)}.bow-chat .composer input::placeholder{color:#56648f}.bow-chat .composer button{background:var(--bow-amber);color:#2a1d00}.bow-chat .gate{background:var(--bow-navy-2)}.bow-chat .gate h3{color:var(--bow-amber);font-family:inherit}.bow-chat .gate p{color:var(--bow-muted)}.bow-chat .gate input{border-color:var(--bow-line);color:#f2f5ff;background:#ffffff0d;font-family:inherit}.bow-chat .gate input:focus{border-color:var(--bow-amber)}.bow-chat .cta.full{background:var(--bow-amber);-webkit-text-fill-color:#2a1d00;font-family:inherit;box-shadow:0 10px 30px #ffc62d4d;color:#2a1d00!important}.bow-chat .typing i{background:var(--bow-amber)}.bow-chat .msg{white-space:pre-wrap}.bow-chat .mode-toggle{background:var(--bow-navy);gap:6px;padding:8px 12px 0;display:flex}.bow-chat .mode-toggle button{border:1px solid var(--bow-line);color:var(--bow-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:99px;flex:1;padding:7px 0;font-size:11px}.bow-chat .mode-toggle button.on{border-color:var(--bow-amber);color:var(--bow-amber);background:#ffc62d24;font-weight:700}.bow-chat .trial-bar{border-bottom:1px solid var(--bow-line);background:var(--bow-navy);color:var(--bow-muted);justify-content:space-between;gap:8px;padding:8px 14px;font-size:11px;display:flex}.bow-chat .trial-bar .trial-count{color:var(--bow-green)}.bow-chat .trial-notice{border-top:1px solid var(--bow-line);background:var(--bow-navy-2);text-align:center;flex-direction:column;gap:10px;padding:16px 16px 18px;display:flex}.bow-chat .trial-notice b{color:var(--bow-amber);font-size:15px}.bow-chat .trial-notice p{color:var(--bow-muted);margin:0;font-size:13px;line-height:1.45}.bow-chat .trial-notice small{color:var(--bow-muted);opacity:.7;font-size:11px}.bow-chat .trial-terms{opacity:.75;margin:10px 0 0!important;font-size:11px!important}.solav{background:#ffc62d1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.solav img{object-fit:cover;width:100%;height:100%;display:block}
.bow-pwa{display:block}.bow-install{z-index:4;color:#f4f6ff;text-align:left;background:#ffc62d1a;border:1px solid #ffc62d73;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;max-width:380px;margin:12px auto;padding:12px 34px 12px 14px;display:flex;position:relative}.bow-install-copy{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.bow-install-copy b{color:#ffc62d;font-size:15px}.bow-install-copy span{color:#a9b3d6;font-size:12px;line-height:1.35}.bow-install-btn{cursor:pointer;color:#2a1d00;background:linear-gradient(90deg,#ffc62d,#ff9b5b);border:0;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font:800 14px system-ui,sans-serif;box-shadow:0 8px 22px #ffaa0059}.bow-install-x{color:#a9b3d6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.bow-install-x:hover{color:#fff}.bow-install-help{color:#a9b3d6;flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.35}.stage:has(.bow-pwa){min-height:100svh}.stage:has(.bow-pwa) .content{padding-bottom:calc(56px + env(safe-area-inset-bottom))}@media (display-mode:standalone){.stage:has(.bow-pwa) .content{padding-top:calc(20px + env(safe-area-inset-top))}}@media (min-width:768px){.stage:has(.bow-pwa) .content{max-width:680px;padding-top:48px;padding-bottom:72px}}.stage:has(.bow-pwa) .chat-body{max-height:min(420px,55svh)}
