.hd-root{--hd:#0092d3;--hd-dark:#0c2340;font-family:SUIT Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif}.hd-root .hd-launch{z-index:10001;background:var(--hd);color:#fff;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:8px;height:60px;padding:0 22px 0 18px;font-size:16px;font-weight:700;transition:transform .15s;display:flex;position:fixed;bottom:120px;right:30px;box-shadow:0 10px 28px #0092d359}.hd-root .hd-launch:hover{transform:translateY(-2px)}.hd-root .hd-launch svg{flex:none;width:26px;height:26px}.hd-root .hd-ico-close,.hd-root.is-open .hd-ico-open{display:none}.hd-root.is-open .hd-ico-close{display:block}.hd-root.is-open .hd-launch-label{display:none}.hd-root.is-open .hd-launch{justify-content:center;width:60px;padding:0}.hd-root .hd-panel{z-index:10001;background:#fff;border-radius:18px;flex-direction:column;width:390px;height:min(640px,100vh - 220px);display:flex;position:fixed;bottom:192px;right:30px;overflow:hidden;box-shadow:0 24px 64px #0c234047}.hd-root .hd-panel[hidden]{display:none}.hd-root .hd-head{background:var(--hd-dark);color:#fff;padding:16px 18px 0}.hd-root .hd-head-top{align-items:center;gap:6px;display:flex}.hd-root .hd-title{color:#fff;flex:1;margin:0;font-size:18px;font-weight:700}.hd-root .hd-icon{color:#cfe4f2;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px}.hd-root .hd-x{color:#fff;font-size:26px;line-height:1}.hd-root .hd-tabs{gap:4px;margin-top:12px;display:flex}.hd-root .hd-tab{color:#9fb6cc;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 0 12px;font-size:15px;font-weight:700}.hd-root .hd-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--hd)}.hd-root.hd-noai .hd-tab[data-tab=chat],.hd-root.hd-noai .hd-reset{display:none}.hd-root .hd-body{flex-direction:column;flex:1;min-height:0;display:flex}.hd-root .hd-body[hidden]{display:none}.hd-root .hd-log{overscroll-behavior:contain;background:#f4f7fb;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.hd-root .hd-msg-bot,.hd-root .hd-msg-user{word-break:break-word;border-radius:14px;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.65}.hd-root .hd-msg-bot{color:#1d2733;background:#fff;border:1px solid #e3e9f0;border-top-left-radius:4px;align-self:flex-start}.hd-root .hd-msg-user{background:var(--hd);color:#fff;border-top-right-radius:4px;align-self:flex-end}.hd-root .hd-msg-bot a{color:var(--hd);text-decoration:underline}.hd-root .hd-msg-bot.is-typing{color:#7a8796;font-style:italic}.hd-root .hd-msg-bot.is-error{color:#c0392b}.hd-root .hd-chips{background:#f4f7fb;flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.hd-root .hd-chips[hidden]{display:none}.hd-root .hd-chip{color:#0b6a99;cursor:pointer;background:#fff;border:1px solid #bfdcef;border-radius:16px;padding:6px 12px;font-size:13px}.hd-root .hd-chip:hover{background:#e8f4fb}.hd-root .hd-ask{background:#fff;border-top:1px solid #e6ebf1;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.hd-root .hd-ask textarea{resize:none;font:inherit;border:1px solid #cfd8e2;border-radius:12px;outline:none;flex:1;max-height:120px;padding:10px 12px;font-size:14.5px;line-height:1.5}.hd-root .hd-ask textarea:focus{border-color:var(--hd)}.hd-root .hd-send{background:var(--hd);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hd-root .hd-send svg{width:20px;height:20px}.hd-root .hd-note{color:#8a96a3;background:#fff;margin:0;padding:0 14px 12px;font-size:11.5px;line-height:1.5}.hd-root .hd-link{color:var(--hd);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.hd-root .hd-contact{overscroll-behavior:contain;overflow-y:auto}.hd-root .hd-form{padding:16px 18px 20px}.hd-root .hd-lead{color:#4b5866;margin:0 0 14px;font-size:13.5px;line-height:1.6}.hd-root .hd-form label{margin-bottom:11px;display:block}.hd-root .hd-form label>span{color:#1d2733;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.hd-root .hd-form label>span em{color:var(--hd);margin-left:2px;font-style:normal}.hd-root .hd-form input[type=text],.hd-root .hd-form input[type=tel],.hd-root .hd-form input[type=email],.hd-root .hd-form select,.hd-root .hd-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#1d2733;background:#fff;border:1px solid #cfd8e2;border-radius:9px;padding:9px 12px;font-size:14px}.hd-root .hd-form textarea{resize:vertical;min-height:96px}.hd-root .hd-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hd-root .hd-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.hd-root .hd-privacy{color:#7a8796;background:#f4f7fb;border-radius:8px;margin:2px 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.hd-root .hd-form .hd-agree{color:#33404d;align-items:center;gap:8px;font-size:13px;display:flex}.hd-root .hd-agree input{width:17px;height:17px;accent-color:var(--hd)}.hd-root .hd-ts{min-height:0;margin:6px 0}.hd-root .hd-msg{min-height:18px;margin:6px 0;font-size:13px;line-height:1.5}.hd-root .hd-msg.ok{color:#0a7a55}.hd-root .hd-msg.err{color:#c0392b}.hd-root .hd-submit{background:var(--hd);color:#fff;cursor:pointer;border:0;border-radius:24px;width:100%;height:48px;font-size:16px;font-weight:700}.hd-root .hd-submit:disabled{opacity:.6;cursor:default}@media (width<=768px){.hd-root .hd-launch{height:52px;padding:0 16px 0 14px;font-size:14px;bottom:86px;right:16px}.hd-root.is-open .hd-launch{width:52px}.hd-root .hd-panel{border-radius:18px 18px 0 0;width:100%;height:calc(100% - 64px);bottom:0;left:0;right:0}.hd-root.is-open .hd-launch{display:none}}
