.tikbox-launch-wrap{z-index:1200;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.tikbox-launch-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f172a6b;border:0;position:absolute;inset:0}.tikbox-launch{color:#141414;background:#fff;border:1px solid #e6e6e6;border-radius:2px;width:min(640px,100%);max-height:min(90vh,860px);margin:auto;padding:48px 24px 22px;position:relative;overflow:auto;box-shadow:0 20px 48px #0f172a29}.tikbox-launch-x{color:#374151;cursor:pointer;background:#f7f7f8;border:1px solid #e6e6e6;border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:12px;right:12px}.tikbox-launch-x:hover{background:#eee;border-color:#d4d4d4}.tikbox-launch-shot{background:#f3f4f6;border:1px solid #e6e6e6;border-radius:2px;width:100%;height:auto;margin:0 auto 14px;display:block}.tikbox-launch-bar{border-left:4px solid #0000;border-radius:2px;margin:0 0 14px;padding:10px 12px;font-size:16px;font-weight:700;line-height:1.45}.tikbox-launch-bar--brand{color:#2a2970;background:#eef0ff;border-left-color:#3b3a8f}.tikbox-launch-bar--free{color:#166534;background:#f0fdf4;border-left-color:#16a34a;margin-top:4px;font-size:15px}.tikbox-launch-copy{color:#374151;margin:0 0 12px;font-size:14px;line-height:1.65}.tikbox-launch-mark{border-radius:2px;padding:1px 6px;font-weight:700;display:inline}.tikbox-launch-mark--brand{color:#2a2970;background:#eef0ff}.tikbox-launch-mark--fee{color:#92400e;background:#fef3c7}.tikbox-launch-mark--free{color:#166534;background:#dcfce7}.tikbox-launch-label{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 8px;font-size:12px;font-weight:700}.tikbox-launch-list{color:#374151;margin:0 0 4px;padding:0 0 0 18px;font-size:14px;line-height:1.6}.tikbox-launch-list li+li{margin-top:6px}.tikbox-launch-thanks{color:#141414;margin:0 0 14px;font-size:14px;font-weight:650}.tikbox-launch-terms{color:#6b7280;margin:-6px 0 14px;font-size:13px}.tikbox-launch-start{color:#141414;margin:0 0 16px;font-size:14px;font-weight:600}.tikbox-launch-start a{color:#3b3a8f;font-weight:700;text-decoration:none}.tikbox-launch-start a:hover{text-decoration:underline}.tikbox-launch-actions{flex-wrap:wrap;gap:8px;display:flex}.tikbox-launch-btn{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:2px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.tikbox-launch-btn:hover{background:#f6f8fa;border-color:#d0d7de}.tikbox-launch-btn--solid{color:#fff;background:#111827;border-color:#111827}.tikbox-launch-btn--solid:hover{color:#fff;background:#1f2937;border-color:#1f2937}@media (max-width:640px){.tikbox-launch{padding:48px 16px 18px}.tikbox-launch-bar{font-size:15px}}
.bbs-chat-fab{z-index:1100;color:#fff;cursor:pointer;background:#111827;border:none;border-radius:999px;width:52px;height:52px;font-size:20px;transition:transform .15s,background .15s;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #11182747}.bbs-chat-fab:hover{background:#1f2937;transform:scale(1.04)}.bbs-chat-panel{z-index:1100;width:min(360px,100vw - 40px);max-height:min(520px, calc(100dvh - var(--bbs-announce-height) - var(--bbs-header-height) - var(--bbs-welcome-height) - 100px));background:#fff;border:1px solid #e5e7eb;border-radius:2px;flex-direction:column;display:flex;position:fixed;top:auto;bottom:84px;right:20px;overflow:hidden;box-shadow:0 16px 48px #11182724}.bbs-chat-head{background:#f9fafb;border-bottom:1px solid #f3f4f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.bbs-chat-head strong{color:#111827;font-size:14px}.bbs-chat-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.bbs-chat-body{flex:1;padding:14px 16px;overflow-y:auto}.bbs-chat-panel--bot{height:min(480px, calc(100dvh - var(--bbs-announce-height) - var(--bbs-header-height) - var(--bbs-welcome-height) - 100px));max-height:min(520px, calc(100dvh - var(--bbs-announce-height) - var(--bbs-header-height) - var(--bbs-welcome-height) - 100px))}.bbs-chat-messages{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.bbs-chat-bubble{border-radius:2px;max-width:92%;padding:10px 12px;font-size:12px;line-height:1.5}.bbs-chat-bubble--user{color:#fff;background:#111827;border-bottom-right-radius:2px;align-self:flex-end}.bbs-chat-bubble--bot{color:#111827;background:#f3f4f6;border-bottom-left-radius:2px;align-self:flex-start}.bbs-chat-thinking{color:#9ca3af;margin:0;font-size:11px}.bbs-chat-form{border-top:1px solid #f3f4f6;gap:8px;padding:10px 12px;display:flex}.bbs-chat-form input{border:1px solid #e5e7eb;border-radius:2px;flex:1;height:36px;padding:0 12px;font-size:13px}.bbs-chat-form button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:2px;width:36px;height:36px}.bbs-chat-form button:disabled{opacity:.5;cursor:not-allowed}.bbs-chat-links--compact{gap:6px;padding:0 12px 12px}.bbs-chat-greeting{color:#4b5563;margin:0 0 12px;font-size:13px;line-height:1.5}.bbs-chat-quick{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.bbs-chat-quick button{text-align:left;color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:2px;padding:10px 12px;font-size:12px;font-weight:600}.bbs-chat-quick button:hover{background:#f9fafb}.bbs-chat-answer{color:#374151;background:#f3f4f6;border-radius:2px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.bbs-chat-links{flex-wrap:wrap;gap:8px;display:flex}.bbs-chat-links a{color:#374151;border:1px solid #e5e7eb;border-radius:2px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.bbs-chat-links a:hover{color:#111827;background:#f9fafb}.bbs-chat-queue-bar{color:#475569;background:#f8fafc;border-bottom:1px solid #eef2f7;padding:8px 12px;font-size:11px;font-weight:650}.bbs-chat-bubble--admin{color:#14532d;background:#edfdf3;align-self:flex-start}.bbs-chat-bubble--system{color:#64748b;text-align:center;background:0 0;align-self:center;max-width:100%;padding:4px 0;font-size:11px;font-weight:600}.bbs-chat-quick-human,.bbs-chat-link-btn{background:#0f172a;border:1px solid #0f172a;font-weight:700;color:#fff!important}.bbs-chat-link-btn{cursor:pointer;border-radius:2px;align-items:center;height:32px;padding:0 12px;font-size:11px;display:inline-flex}.bbs-chat-quick-human:hover,.bbs-chat-link-btn:hover{background:#1e293b}
