.faq-phone{justify-content:center;padding:8px 0 4px;display:flex}.faq-phone-body{aspect-ratio:900/1871;width:100%;max-width:372px;position:relative}.faq-phone-body:after{content:"";z-index:2;pointer-events:none;background:url(/media/phone-frame.png) 50%/contain no-repeat;position:absolute;inset:0}.faq-phone-island{display:none}.faq-phone-screen{background:url(/media/tools-green.svg) 0 0 / 170px 170px, url(/media/tools-green.svg) 0 0 / 170px 170px, color-mix(in srgb, var(--ink) 6%, var(--surface));border-radius:13%/6.3%;flex-direction:column;width:94.556%;height:97.547%;display:flex;position:absolute;top:1.2%;left:3%;overflow:hidden}.faq-phone-screen .faq-chat{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.faq-phone-screen .faq-chat::-webkit-scrollbar{display:none}.faq-chat-composer{flex:none;align-items:center;gap:8px;padding:8px 10px 4px;display:flex}.faq-chat-composer-field{background:var(--surface);min-width:0;min-height:40px;color:color-mix(in srgb, var(--ink) 60%, var(--surface));box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 14px;display:flex}.faq-chat-composer-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;font-size:16px}.faq-chat-composer-field input::placeholder{color:color-mix(in srgb, var(--ink) 60%, var(--surface))}.faq-chat-composer-send{background:var(--green);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:filter .18s;display:grid}.faq-chat-composer-send:hover{filter:brightness(.94)}.faq-phone-home{background:color-mix(in srgb, var(--ink) 26%, transparent);border-radius:999px;width:118px;height:5px;margin:6px auto 9px;display:block}.faq-phone-status{background:var(--ink);height:46px;box-shadow:0 1px 0 var(--ink);color:var(--surface);justify-content:space-between;align-items:center;padding:8px 26px 0;font-size:13px;font-weight:700;display:flex}.faq-phone-status-icons{align-items:flex-end;gap:3px;display:flex}.faq-phone-status-icons .bar{background:var(--surface);border-radius:1px;width:3px}.faq-phone-status-icons .b1{height:5px}.faq-phone-status-icons .b2{height:8px}.faq-phone-status-icons .b3{height:11px}.faq-phone-status-icons .battery{border:1.5px solid color-mix(in srgb, var(--surface) 60%, var(--ink));background:linear-gradient(var(--surface) 0 0) left / 70% 100% no-repeat content-box;border-radius:3px;width:22px;height:11px;margin-left:6px;padding:1.5px}.faq-chat-bar{background:var(--ink);color:var(--surface);align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.faq-chat-avatar{background:var(--green);width:34px;height:34px;color:var(--ink);letter-spacing:-.06em;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.faq-chat-who{flex-direction:column;line-height:1.2;display:flex}.faq-chat-who strong{font-size:15px;font-weight:700}.faq-chat-who small{color:color-mix(in srgb, var(--surface) 72%, var(--ink));font-size:13px}.faq-chat-bar-icons{align-items:center;gap:18px;margin-left:auto;display:flex}.faq-chat-bar-icons a{color:color-mix(in srgb, var(--surface) 78%, var(--ink));transition:color .18s;display:inline-flex;position:relative}.faq-chat-bar-icons a:after{content:"";width:34px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-chat-bar-icons a:hover{color:var(--green)}.faq-chat{padding:10px 14px 4px}.faq-topics{scrollbar-width:none;flex:none;gap:6px;padding:10px 12px 2px;display:flex;overflow-x:auto}.faq-topics::-webkit-scrollbar{display:none}.faq-topic{border:1px solid color-mix(in srgb, var(--green) 55%, var(--surface));background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s}.faq-topic:hover{border-color:var(--green)}.faq-topic.is-on{border-color:var(--green);background:var(--green)}.faq-chat-day{background:var(--surface);width:fit-content;color:color-mix(in srgb, var(--ink) 66%, var(--surface));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 auto 10px;padding:4px 12px;font-size:12px;font-weight:700}.faq-chat-thread{--turn-gap:8px;gap:var(--turn-gap);flex-direction:column;display:flex}.faq-chat-turn{flex-direction:column;display:flex}.faq-chat-ask{justify-content:flex-end;margin:0;display:flex}.faq-chat-bubble{--bubble-radius:15px;width:fit-content;max-width:86%;font:inherit;text-align:left;box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 14%, transparent);border:0;padding:8px 11px 7px;font-size:14.5px;line-height:1.45;display:block;position:relative}.faq-chat-bubble:after{content:"";clear:both;display:block}.faq-chat-bubble.is-ours{background:var(--green);color:var(--ink);border-radius:var(--bubble-radius) var(--bubble-radius) 4px var(--bubble-radius);cursor:pointer;margin-left:auto;font-weight:600;transition:filter .18s}.faq-chat-bubble.is-ours:hover{filter:brightness(.96)}.faq-chat-bubble.is-theirs{background:var(--surface);color:var(--ink);border-radius:var(--bubble-radius) var(--bubble-radius) var(--bubble-radius) 4px;margin-right:auto}.faq-chat-meta{float:right;height:21px;color:color-mix(in srgb, var(--ink) 72%, var(--green));white-space:nowrap;align-items:flex-end;gap:3px;margin-left:9px;font-size:11px;font-weight:600;display:inline-flex}.faq-chat-bubble.is-theirs .faq-chat-meta{color:color-mix(in srgb, var(--ink) 62%, var(--surface))}.faq-chat-meta .is-read{color:var(--ink)}.faq-chat-answer{overflow:hidden}.faq-chat-answer>.faq-chat-bubble{margin-top:var(--turn-gap)}@media (max-width:760px){.faq-phone{padding:0}.faq-phone-body{aspect-ratio:auto;max-width:none}.faq-phone-body:after,.faq-phone-status,.faq-phone-home{display:none}.faq-phone-screen{background:color-mix(in srgb, var(--ink) 6%, var(--surface));border-radius:18px;width:100%;height:auto;position:relative;top:auto;left:auto}.faq-chat-bar{padding:12px 16px}.faq-phone-screen .faq-chat{overflow:visible}.faq-chat-bubble{font-size:15px}.faq-chat-composer{padding:8px 10px 12px}}@media (prefers-reduced-motion:reduce){.faq-topic,.faq-chat-bubble.is-ours,.faq-chat-bar-icons a,.faq-chat-composer-send{transition:none}}
