#pleasy-support{--ps-pink: #ffa1b0;--ps-pink-strong: #ff7d93;--ps-ink: #222222;--ps-sub: #4d4d4d;--ps-bg: #ffffff;--ps-bubble: #f1f1f1;--ps-line: #e4e4e4;position:fixed;right:16px;bottom:16px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;font-size:15px;line-height:1.5;color:var(--ps-ink)}#pleasy-support *,#pleasy-support *::before,#pleasy-support *::after{box-sizing:border-box}#pleasy-support [hidden]{display:none !important}#pleasy-support .ps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#pleasy-support button,#pleasy-support textarea,#pleasy-support input{font:inherit;color:inherit}#pleasy-support :focus-visible{outline:3px solid var(--ps-ink);outline-offset:2px;box-shadow:0 0 0 5px #ffffff}#pleasy-support #pleasy-support-toggle{display:flex;align-items:center;gap:6px;min-width:52px;min-height:52px;padding:0 16px 0 14px;border:0;border-radius:26px;background:var(--ps-pink);color:var(--ps-ink);font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,0.22)}#pleasy-support #pleasy-support-toggle:hover{background:var(--ps-pink-strong)}#pleasy-support.ps-open #pleasy-support-toggle{display:none}#pleasy-support #pleasy-support-panel{display:flex;flex-direction:column;width:360px;height:min(560px,calc(100vh - 32px));background:var(--ps-bg);border:1px solid var(--ps-line);border-radius:16px;box-shadow:0 10px 32px rgba(0,0,0,0.28);overflow:hidden}#pleasy-support .ps-header{flex:0 0 auto;height:auto;min-height:0;display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 16px;background:var(--ps-pink);color:var(--ps-ink)}#pleasy-support .ps-header .ps-title{margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--ps-ink)}#pleasy-support .ps-close{width:44px;height:44px;border:0;border-radius:22px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}#pleasy-support .ps-close:hover{background:rgba(255,255,255,0.45)}#pleasy-support .ps-intro{flex:0 0 auto;padding:12px 16px 4px;font-size:16px;font-weight:600;line-height:1.45;color:var(--ps-ink);background:#fff5f7}#pleasy-support .ps-notice{flex:0 0 auto;padding:0 16px 10px;font-size:12px;color:var(--ps-sub);background:#fff5f7;border-bottom:1px solid var(--ps-line)}#pleasy-support .ps-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 12px 4px;-webkit-overflow-scrolling:touch}#pleasy-support .ps-msg{max-width:86%;margin:0 0 8px;padding:9px 12px;border-radius:14px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}#pleasy-support .ps-bot{background:var(--ps-bubble);color:var(--ps-ink);border-top-left-radius:4px}#pleasy-support .ps-user{background:var(--ps-pink);color:var(--ps-ink);margin-left:auto;border-top-right-radius:4px}#pleasy-support .ps-msg a{color:#0b4fb3;text-decoration:underline;word-break:break-all}#pleasy-support .ps-typing{color:var(--ps-sub);font-size:14px}#pleasy-support .ps-note{margin:4px 0 10px;text-align:center;font-size:13px;color:var(--ps-sub)}#pleasy-support .ps-escalate{margin:4px 0 10px;padding:10px 12px;border-radius:12px;background:#fff0f2;border:2px solid var(--ps-pink-strong);font-weight:600}#pleasy-support .ps-escalate a{display:inline-block;margin-top:2px;font-size:17px;color:#b3122f}#pleasy-support .ps-draft{margin:6px 0 12px;padding:12px;border:1px solid var(--ps-line);border-radius:12px;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,0.08)}#pleasy-support .ps-draft-kind{font-weight:700;margin-bottom:4px}#pleasy-support .ps-draft-summary{white-space:pre-wrap;word-break:break-word;margin-bottom:8px}#pleasy-support .ps-draft-label{display:block;font-size:13px;color:var(--ps-sub);margin-bottom:4px}#pleasy-support .ps-draft input[type="text"]{width:100%;min-height:44px;padding:8px 10px;border:1px solid #a8a8a8;border-radius:10px;background:#ffffff}#pleasy-support .ps-draft-actions{display:flex;gap:8px;margin-top:10px}#pleasy-support .ps-draft-actions button{flex:1;min-height:44px;border-radius:10px;font-weight:700;cursor:pointer}#pleasy-support .ps-primary{border:0;background:var(--ps-pink);color:var(--ps-ink)}#pleasy-support .ps-primary:hover:not(:disabled){background:var(--ps-pink-strong)}#pleasy-support .ps-secondary{border:1px solid #a8a8a8;background:#ffffff;color:var(--ps-ink)}#pleasy-support .ps-draft button:disabled,#pleasy-support .ps-send:disabled{opacity:0.55;cursor:default}#pleasy-support .ps-draft-status{margin-top:8px;font-size:14px;color:var(--ps-ink)}#pleasy-support .ps-draft-status:empty{display:none}#pleasy-support .ps-done-title{font-weight:700}#pleasy-support .ps-done-notice{margin-top:4px;white-space:pre-wrap;word-break:break-word;color:var(--ps-ink)}#pleasy-support .ps-signup-offer{margin:8px 0}#pleasy-support .ps-signup{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;min-height:44px;padding:0 18px;border-radius:10px;background:var(--ps-pink);color:var(--ps-ink);font-weight:700;text-decoration:none}#pleasy-support .ps-signup:hover{background:var(--ps-pink-strong)}#pleasy-support .ps-form{flex:0 0 auto;position:relative;display:flex;align-items:flex-end;gap:8px;padding:8px 12px 22px;border-top:1px solid var(--ps-line);background:#ffffff}#pleasy-support .ps-form textarea{flex:1 1 auto;min-height:44px;max-height:120px;padding:10px 12px;resize:none;border:1px solid #a8a8a8;border-radius:12px;background:#ffffff;line-height:1.4}#pleasy-support .ps-send{flex:0 0 auto;min-width:64px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--ps-pink);color:var(--ps-ink);font-weight:700;cursor:pointer}#pleasy-support .ps-send:hover:not(:disabled){background:var(--ps-pink-strong)}#pleasy-support .ps-counter{position:absolute;right:88px;bottom:4px;font-size:12px;color:var(--ps-sub)}@media (max-width:600px){#pleasy-support.ps-open{left:0;right:0;bottom:0;top:0}#pleasy-support #pleasy-support-panel{width:100%;height:100%;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}#pleasy-support .ps-form{padding-bottom:max(22px,env(safe-area-inset-bottom))}#pleasy-support #pleasy-support-toggle .ps-toggle-label{display:none}#pleasy-support #pleasy-support-toggle{padding:0 14px}#pleasy-support .ps-form textarea{font-size:16px}#pleasy-support .ps-draft input[type="text"]{font-size:16px}}@media (prefers-reduced-motion:no-preference){#pleasy-support #pleasy-support-panel{animation:ps-pop 0.16s ease-out}@keyframes ps-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}#pleasy-support .ps-email{margin-top:8px;padding-top:8px;border-top:1px dashed var(--ps-line)}#pleasy-support .ps-email-opt{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}#pleasy-support .ps-email-opt input{width:20px;height:20px;margin:0;flex:0 0 auto}#pleasy-support .ps-draft input[type="email"]{width:100%;min-height:44px;padding:8px 10px;border:1px solid #a8a8a8;border-radius:10px;background:#ffffff}#pleasy-support .ps-email-consent{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--ps-sub)}#pleasy-support .ps-ai-notice{margin:-2px 0 10px;font-size:12px;line-height:1.45;color:var(--ps-sub)}#pleasy-support.ps-page{position:static;z-index:auto;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#pleasy-support.ps-page #pleasy-support-panel{width:100%;height:auto;flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none;animation:none}#pleasy-support.ps-page .ps-intro{background:transparent;padding:16px 16px 4px}#pleasy-support.ps-page .ps-notice{background:transparent;border-bottom:0;padding-bottom:4px}#pleasy-support .ps-faq{display:flex;flex-direction:column;gap:8px;padding:8px 16px 12px}#pleasy-support .ps-faq button{min-height:44px;padding:10px 14px;border:1px solid var(--ps-line);border-radius:12px;background:#ffffff;text-align:left;font-weight:600;cursor:pointer}#pleasy-support .ps-faq button:hover{border-color:var(--ps-pink-strong);background:#fff5f7}#pleasy-support.ps-page .ps-log{padding:4px 16px}#pleasy-support.ps-page .ps-form{padding-bottom:max(22px,env(safe-area-inset-bottom))}#pleasy-support.ps-page .ps-form textarea,#pleasy-support.ps-page .ps-draft input[type="email"]{font-size:16px}