.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, url(/media/tools-green.svg) 0 0 / 170px 170px, url(/media/tools-green.svg) 0 0 / 170px 170px, color-mix(in srgb, var(--ink) 5%, 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;text-decoration:none;display:flex}.faq-chat-composer-field{min-width:0;min-height:38px;color:color-mix(in srgb, var(--ink) 52%, var(--surface));box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 12%, transparent);background:#fff;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:14px}.faq-chat-composer-field input::placeholder{color:color-mix(in srgb, var(--ink) 48%, var(--surface))}.faq-chat-composer-send{background:var(--green);width:38px;height:38px;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-chat-composer-send:active{filter:brightness(.88)}.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);letter-spacing:-.01em;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) 62%, var(--ink));font-size:11.5px}.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:9px 14px 4px}.faq-chat-day{background:color-mix(in srgb, var(--ink) 8%, var(--surface));width:fit-content;color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 auto 9px;padding:3px 12px;font-size:10.5px;font-weight:700}.faq-chat-thread{--turn-gap:7px;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:14px;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-ours:active{filter:brightness(.92)}.faq-chat-bubble.is-theirs{color:var(--ink);border-radius:var(--bubble-radius) var(--bubble-radius) var(--bubble-radius) 4px;background:#fff;margin-right:auto}.faq-chat-meta{float:right;height:20px;color:color-mix(in srgb, var(--ink) 50%, transparent);white-space:nowrap;align-items:flex-end;gap:3px;margin-left:9px;font-size:10.5px;font-weight:600;display:inline-flex}.faq-chat-bubble.is-theirs .faq-chat-meta{color:var(--muted-ink)}.faq-chat-meta .is-read{color:color-mix(in srgb, var(--ink) 65%, var(--green))}.faq-chat-answer{overflow:hidden}.faq-chat-answer>.faq-chat-bubble{margin-top:var(--turn-gap)}@media (max-width:760px){.faq-phone-screen{background-size:240px 240px}}@media (max-width:460px){.faq-phone-body{border-radius:44px;padding:9px}.faq-phone-screen{border-radius:36px}}
