.ff-support{color:var(--cf-ink);font:400 12px/1.65 Manrope,system-ui,sans-serif}.ff-support *{box-sizing:border-box}.ff-support a,.ff-support button,.ff-support textarea{font:inherit}.ff-support a,.ff-support button{-webkit-tap-highlight-color:transparent}.ff-support button{cursor:pointer}.ff-support button:disabled{cursor:default;opacity:.45}.ff-support :is(button,a):focus-visible{outline:2px solid var(--cf-orange);outline-offset:3px}.ff-support-launcher{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(21px,env(safe-area-inset-bottom));z-index:70;width:48px;height:48px;display:grid;place-items:center;color:var(--cf-white);background:var(--cf-orange);border:0;border-radius:17px;box-shadow:0 8px 24px #75361920;transition:transform .2s,background .2s}.ff-support-launcher:hover{background:color-mix(in srgb,var(--cf-orange) 90%,var(--cf-ink));transform:translateY(-2px)}.ff-support-badge{position:absolute;top:-6px;right:-6px;min-width:23px;height:23px;padding:0 5px;border:2px solid var(--cf-white);border-radius:12px;background:var(--cf-ink);color:var(--cf-white);font-size:11px;font-weight:600;display:grid;place-items:center}.ff-support-panel{position:fixed;z-index:71;bottom:calc(max(21px, env(safe-area-inset-bottom)) + 67px);right:max(22px,env(safe-area-inset-right));width:344px;max-width:calc(100vw - 32px);height:min(460px,calc(100dvh - 115px));display:flex;flex-direction:column;background:var(--cf-white);border:1px solid var(--cf-line);border-radius:20px;box-shadow:0 22px 65px #493d3018,0 2px 8px #493d3008;overflow:hidden;transform-origin:calc(100% - 24px) calc(100% + 43px)}.ff-support-header{flex:none;display:flex;align-items:center;gap:8px;min-height:72px;padding:13px 12px 13px 18px;border-bottom:1px solid var(--cf-line)}.ff-support-header>img{flex:none}.ff-support-header>div{flex:1;min-width:0}.ff-support h2,.ff-support h3{color:var(--cf-ink);font-family:inherit;font-weight:600;letter-spacing:-.025em}.ff-support-header h2{font-size:12px;line-height:1.4;margin:0}.ff-support-header p{margin:2px 0 0;font-size:10px;color:var(--cf-muted)}.ff-support-icon{position:relative;flex:none;display:grid;place-items:center;width:32px;height:36px;padding:0;border-radius:10px;border:0;color:var(--cf-muted);background:transparent}.ff-support-icon:hover{background:var(--cf-ground);color:var(--cf-ink)}.ff-support-history-dot{position:absolute;top:5px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--cf-orange)}.ff-support-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--cf-line) transparent}.ff-support-tickets{padding:18px}.ff-support-tickets h3{margin:0 0 10px;font-size:10px;color:var(--cf-muted);font-weight:500;letter-spacing:.05em}.ff-support-ticket{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:14px 0;border:0;border-bottom:1px solid var(--cf-line);background:transparent;text-align:left;color:var(--cf-muted)}.ff-support-ticket:hover{color:var(--cf-ink)}.ff-support-ticket>svg{flex:none}.ff-support-ticket>span:first-of-type{min-width:0;flex:1}.ff-support-ticket strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cf-ink);font-size:12px;font-weight:500}.ff-support-ticket small{display:block;margin-top:3px;font-size:10px}.ff-support-count{color:var(--cf-orange);font-size:11px;font-weight:600}.ff-support-new{color:var(--cf-ink);border-bottom:0}.ff-support-empty{color:var(--cf-muted)}.ff-support-text{min-height:44px;padding:8px;color:var(--cf-orange);background:none;border:none;text-decoration:underline;text-underline-offset:3px}.ff-support-intro{align-self:flex-start}.ff-support-intro>span,.ff-support-message>span{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--cf-muted);font-size:10px}.ff-support-intro>span img,.ff-support-message>span img{flex:none}.ff-support-intro p{margin:0;padding:11px 13px;background:var(--cf-peach);border-radius:3px 13px 13px}.ff-support-messages{display:flex;flex-direction:column;gap:20px;padding:20px 18px}.ff-support-message{max-width:93%;align-self:flex-start}.ff-support-message-body{padding:11px 13px;background:var(--cf-peach);border-radius:3px 13px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.ff-support-message-body p{margin:0}.ff-support-message-body>*+*{margin-top:10px}.ff-support-message-body a{color:var(--cf-orange);text-decoration:underline;text-underline-offset:3px}.ff-support-message-body img{display:block;max-width:100%;height:auto;border-radius:10px}.ff-support-message-body :is(ul,ol){padding-left:20px}.ff-support-message-body ul{list-style:disc}.ff-support-message-body ol{list-style:decimal}.ff-support-message-body :is(h4,ul,ol,pre,blockquote){margin-bottom:0}.ff-support-message-body pre{white-space:pre-wrap}.ff-support-message-body code{font:.9em/1.5 ui-monospace,monospace}.ff-support-message-body blockquote{border-left:2px solid var(--cf-line);padding-left:10px}.ff-support-message[data-customer=true]{align-self:flex-end}.ff-support-message[data-customer=true] .ff-support-message-body{padding:10px 12px;background:var(--cf-white);border:1px solid var(--cf-line);border-radius:12px 12px 3px 12px}.ff-support-sent{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:9px;color:var(--cf-muted)}.ff-support-error,.ff-support-status{margin:12px 18px;color:var(--cf-muted);font-size:12px}.ff-support-error{color:var(--cf-orange)}.ff-support-compose{flex:none;padding:12px 12px 9px;margin:0 14px 8px;border:1px solid var(--cf-line);border-radius:14px;background:var(--cf-surface);transition:border-color .16s,box-shadow .16s}.ff-support-compose:focus-within{border-color:var(--cf-muted)}.ff-support-compose:has(textarea:focus-visible){box-shadow:0 0 0 1px var(--cf-muted)}.ff-support-compose textarea{display:block;width:100%;min-height:40px;padding:0;border:0;outline:none;box-shadow:none;background:transparent;resize:none;color:var(--cf-ink);font-size:12px;line-height:1.6}.ff-support-compose textarea::-moz-placeholder{color:var(--cf-muted)}.ff-support-compose textarea::placeholder{color:var(--cf-muted)}.ff-support-compose textarea:focus-visible{outline:none}.ff-support-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-support-compose-actions>span{color:var(--cf-muted);font-size:9px}.ff-support-compose button{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:9px;background:var(--cf-orange);color:var(--cf-white)}.ff-support-footer{flex:none;justify-content:space-between;gap:8px;min-height:35px;padding:0 20px 9px;font-size:10px}.ff-support-footer,.ff-support-footer a{display:flex;align-items:center;color:var(--cf-muted)}.ff-support-footer a{gap:5px;min-height:30px;text-decoration:none}.ff-support-footer a:hover{color:var(--cf-orange)}.ff-support-footer>span{font-size:9px}.ff-support-resolved{flex:none;padding:12px 18px;border-top:1px solid var(--cf-line);color:var(--cf-muted)}.ff-support-resolved p{margin:0}body:has(.cf-app) .ff-support-launcher{display:none}@media (max-height:600px),(max-width:900px){body:has(.cf-app) .ff-support-panel{bottom:max(16px,env(safe-area-inset-bottom));height:min(460px,calc(100dvh - 32px))}}@media (max-width:480px){.ff-support-launcher,.ff-support-panel{right:max(16px,env(safe-area-inset-right))}.ff-support-header{padding-left:14px;gap:6px}}@media (prefers-reduced-motion:reduce){.ff-support-launcher{transition:none}.ff-support-launcher:hover{transform:none}}@media (pointer:coarse){.ff-support-compose textarea{font-size:16px}.ff-support-compose button,.ff-support-icon{width:44px;height:44px}.ff-support-footer a{min-height:44px}}