.bow-assistant{--as-ink:#262626;--as-paper:#f7f5f0;--as-card:#fffdf9;--as-bronze:#8b6f47;--as-greige:#c9c2b7;--as-muted:#5d5850;--as-line:#26262624;z-index:1200;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));color:var(--as-ink);pointer-events:none;justify-items:end;gap:10px;font:400 15px/1.5 Manrope,Avenir Next,Arial,sans-serif;display:grid;position:fixed}.bow-assistant>*{pointer-events:auto}.bow-assistant-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bow-assistant-launcher{background:var(--as-ink);min-height:52px;color:var(--as-paper);letter-spacing:.02em;cursor:pointer;border:1px solid #8b6f478c;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font:650 14px/1 Manrope,Avenir Next,Arial,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 36px #26262647,0 2px 6px #2626262e}.bow-assistant-launcher[hidden]{display:none}.bow-assistant-launcher[data-assistant-covering=true]{visibility:hidden;pointer-events:none}:root:has([data-viewer-chrome][data-typing=true]) .bow-assistant{display:none}.bow-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 40px #26262652,0 2px 6px #2626262e}.bow-assistant-launcher:focus-visible,.bow-assistant button:focus-visible,.bow-assistant a:focus-visible,.bow-assistant textarea:focus-visible{outline:2px solid var(--as-bronze);outline-offset:2px}.bow-assistant-launcher[data-assistant-unread=true] .bow-assistant-avatar:after{content:"";border:2px solid var(--as-ink);background:#c9a227;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.bow-assistant-avatar{background:var(--as-paper);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--as-greige);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bow-assistant-avatar picture,.bow-assistant-avatar img{width:34px;height:34px;display:block}.bow-assistant-teaser{border:1px solid var(--as-line);border-top:2px solid var(--as-bronze);background:var(--as-card);border-radius:12px;align-items:flex-start;gap:4px;max-width:min(300px,100vw - 32px);padding:12px 6px 12px 16px;animation:.28s ease-out both bow-assistant-in;display:flex;position:relative;box-shadow:0 14px 36px #26262629}.bow-assistant-teaser-text{color:var(--as-ink);text-align:left;line-break:strict;cursor:pointer;background:0 0;border:0;padding:0;font:500 14px/1.45 Manrope,Avenir Next,Arial,sans-serif}.bow-assistant-teaser-text strong{letter-spacing:-.01em;margin-bottom:3px;font:400 19px/1.2 DM Serif Display,Georgia,serif;display:block}.bow-assistant-panel{border:1px solid var(--as-line);background:var(--as-paper);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;width:min(400px,100vw - 32px);height:min(640px,100dvh - 32px);animation:.22s ease-out both bow-assistant-in;display:grid;overflow:hidden;box-shadow:0 30px 80px #2626264d,0 4px 12px #2626261f}.bow-assistant-head{border-bottom:1px solid var(--as-line);background:var(--as-card);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 12px 12px 16px;display:grid}.bow-assistant-head .bow-assistant-avatar{width:44px;height:44px}.bow-assistant-head .bow-assistant-avatar img,.bow-assistant-head .bow-assistant-avatar picture{width:38px;height:38px}.bow-assistant-head h2{letter-spacing:-.01em;margin:0;font:400 22px/1.1 DM Serif Display,Georgia,serif}.bow-assistant-head p{color:var(--as-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.bow-assistant-icon{width:40px;height:40px;color:var(--as-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font:400 22px/1 Manrope,Arial,sans-serif;display:grid}.bow-assistant-icon:hover:not(:disabled){background:#2626260f}.bow-assistant-icon:disabled{opacity:.35;cursor:default}.bow-assistant-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;position:relative;overflow-y:auto}.bow-assistant-message{overflow-wrap:anywhere;max-width:88%;padding:10px 14px}.bow-assistant-message p,.bow-assistant-message ul,.bow-assistant-message ol{margin:0}.bow-assistant-message p+p,.bow-assistant-message p+ul,.bow-assistant-message ul+p,.bow-assistant-message p+ol,.bow-assistant-message ol+p{margin-top:8px}.bow-assistant-message ul,.bow-assistant-message ol{padding-left:20px}.bow-assistant-message li+li{margin-top:4px}.bow-assistant-message a{color:var(--as-ink);-webkit-text-decoration-color:var(--as-bronze);text-decoration-color:var(--as-bronze);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.bow-assistant-message.is-assistant{border:1px solid var(--as-line);border-left:2px solid var(--as-bronze);background:var(--as-card);border-radius:4px 12px 12px;align-self:flex-start}.bow-assistant-message.is-user{background:var(--as-ink);color:var(--as-paper);white-space:pre-wrap;border-radius:12px 4px 12px 12px;align-self:flex-end}.bow-assistant-message.is-error{color:#7a1a12;background:#fff6f4;border:1px solid #9b1c1c4d;border-radius:12px;align-self:stretch;max-width:none}.bow-assistant-message.is-error button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-top:8px;padding:0 14px;font:650 13px/1 Manrope,Arial,sans-serif}.bow-assistant-writing{color:var(--as-muted);font-style:italic;animation:1.4s ease-in-out infinite bow-assistant-pulse}.bow-assistant-note{color:var(--as-muted);font-size:13px;margin-top:8px!important}.bow-assistant-links{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.bow-assistant-links a{font-size:14px;text-decoration:underline}.bow-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.bow-assistant-suggestions button{border:1px solid var(--as-greige);background:var(--as-card);min-height:36px;color:var(--as-ink);text-align:left;cursor:pointer;border-radius:999px;padding:6px 14px;font:600 13px/1.3 Manrope,Avenir Next,Arial,sans-serif}.bow-assistant-suggestions button:hover{border-color:var(--as-bronze)}.bow-assistant-form{border-top:1px solid var(--as-line);background:var(--as-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 12px 6px;display:grid}.bow-assistant-form textarea{box-sizing:border-box;resize:none;field-sizing:content;border:1px solid var(--as-greige);width:100%;min-height:44px;max-height:128px;color:var(--as-ink);background:#fff;border-radius:12px;padding:11px 14px;font:400 16px/1.4 Manrope,Avenir Next,Arial,sans-serif}.bow-assistant-form button{background:var(--as-ink);width:44px;height:44px;color:var(--as-paper);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font:700 18px/1 Manrope,Arial,sans-serif;display:grid}.bow-assistant-form button:disabled{background:var(--as-greige);cursor:default}.bow-assistant-count{background:var(--as-card);color:var(--as-muted);margin:0;padding:0 16px;font-size:12px}.bow-assistant-legal{background:var(--as-card);color:var(--as-muted);margin:0;padding:4px 16px 12px;font-size:11.5px;line-height:1.45}.bow-assistant-legal a{color:inherit}@keyframes bow-assistant-in{0%{opacity:0;transform:translateY(8px)}}@keyframes bow-assistant-pulse{50%{opacity:.45}}@media (max-width:640px){.bow-assistant-launcher{min-height:52px;padding:5px}.bow-assistant-launcher-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bow-assistant[data-assistant=open]{display:block;inset:0}.bow-assistant-panel{width:100%;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.bow-assistant-launcher,.bow-assistant-teaser,.bow-assistant-panel{transition:none;animation:none}.bow-assistant-writing{animation:none}}.bow-assistant-ask{border:0;border-bottom:1px solid var(--sig-bronze,#8b6f47);min-height:44px;color:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:28px;padding:0 0 6px;font:700 13px/1.3 Manrope,Avenir Next,Arial,sans-serif;display:inline-flex}.bow-assistant-ask span{color:var(--sig-bronze,#8b6f47)}.bow-assistant-ask:focus-visible{outline:2px solid var(--sig-bronze,#8b6f47);outline-offset:4px}
