.pfd-docs-bot{font-family:inherit;color:#1f2937;margin:1.5rem auto;box-sizing:border-box}.pfd-docs-bot *,.pfd-docs-bot *::before,.pfd-docs-bot *::after{box-sizing:border-box}.pfd-docs-bot__widget{font-family:inherit;color:inherit}.pfd-docs-bot__title{font-size:31px;line-height:1.15;font-weight:700;letter-spacing:-.02em;text-align:left;margin:0 0 2.5rem}@media (min-width:640px){.pfd-docs-bot__title{font-size:2rem}}@media (max-width:600px){.pfd-docs-bot__title{margin-bottom:2rem}}.pfd-docs-bot__form{margin:0}.pfd-docs-bot__input-row{display:flex;align-items:stretch;gap:0;border-style:solid;border-width:1px;border-color:#d1d5db;border-radius:7px;background:#fff0!important;padding:7px 7px 7px 0;transition:border-color 0.15s ease;overflow:hidden}.pfd-docs-bot__input-row:hover,.pfd-docs-bot__input-row:focus-within{border-color:var(--pfd-primary,#480ca8);background:#fff0!important}.pfd-docs-bot__input{flex:1 1 auto;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:#fff0!important;font-size:1rem;line-height:1.5;padding:0 1rem;color:inherit;font-family:inherit}.pfd-docs-bot__input:hover,.pfd-docs-bot__input:focus,.pfd-docs-bot__input:focus-visible,.pfd-docs-bot__input:active{border:0!important;outline:0!important;box-shadow:none!important;background:#fff0!important}.pfd-docs-bot__input::placeholder{color:#9ca3af}.pfd-docs-bot__input:disabled{color:#6b7280;cursor:not-allowed}.pfd-docs-bot__clear{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:auto 4px auto 0;border:0!important;border-radius:8px;background:#fff0;box-shadow:none!important;color:#9ca3af;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease;padding:0}.pfd-docs-bot__clear:focus,.pfd-docs-bot__clear:focus-visible,.pfd-docs-bot__clear:active{box-shadow:none!important;outline:none}.pfd-docs-bot__clear:hover{background:#fff0;color:#4b5563}.pfd-docs-bot__primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:#fff;font-size:1.125rem;font-weight:700;padding:0 2.5rem;min-height:46px;cursor:pointer;font-family:inherit;letter-spacing:.01em}.pfd-docs-bot__primary:hover,.pfd-docs-bot__primary:focus,.pfd-docs-bot__primary:focus-visible,.pfd-docs-bot__primary:active{background-color:var(--pfd-primary,#480ca8)!important;color:#ffffff!important;filter:none!important;opacity:1!important;box-shadow:none!important;outline:none}.pfd-docs-bot__chips-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem;text-align:left}.pfd-docs-bot__chips-label{font-size:.875rem;font-weight:600;color:#1f2937;margin-right:.25rem}.pfd-docs-bot__chips{display:inline-flex;flex-wrap:wrap;gap:.5rem}.pfd-docs-bot__chip{display:inline-flex;align-items:center;border:0;border-radius:2px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;cursor:pointer;transition:filter 0.15s ease,transform 0.05s ease;font-family:inherit;line-height:1.3}.pfd-docs-bot__chip:hover:not(:disabled),.pfd-docs-bot__chip:focus:not(:disabled){filter:brightness(.95);outline:none}.pfd-docs-bot__chip:active:not(:disabled){transform:translateY(1px)}.pfd-docs-bot__chip:disabled{opacity:.5;cursor:not-allowed}.pfd-docs-bot__loader{display:flex;flex-direction:column;align-items:center;margin:2rem 0 .75rem;gap:.5rem}.pfd-docs-bot__loader-spinner{position:relative;width:80px;height:80px}.pfd-docs-bot__loader-track,.pfd-docs-bot__loader-arc{position:absolute;inset:0;border-radius:50%;box-sizing:border-box}.pfd-docs-bot__loader-track{border-style:solid;border-width:2px;border-color:rgb(72 12 168 / .3)}.pfd-docs-bot__loader-arc{border-style:solid;border-width:4px;border-color:#fff0;animation:pfd-docs-bot-spin 0.85s linear infinite}.pfd-docs-bot__loader-icon{position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%);animation:pfd-docs-bot-icon-pulse 1.5s ease-in-out infinite}.pfd-docs-bot__loader-phrase{margin:.5rem 0 0;padding:0;border:0;font-style:italic;font-size:.875rem;font-weight:500;text-align:center;max-width:32rem;line-height:1.5}@keyframes pfd-docs-bot-spin{to{transform:rotate(360deg)}}@keyframes pfd-docs-bot-icon-pulse{0%,100%{opacity:.55}50%{opacity:1}}.pfd-docs-bot__streaming{margin:1rem 0 0;padding:1.25rem 1.5rem;background:#f5f5fb;border-radius:12px;font-size:1rem;line-height:1.7;color:#1f2937;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.pfd-docs-bot__caret{display:inline-block;width:8px;height:1.1em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;animation:pfd-docs-bot-caret 1s steps(1) infinite}@keyframes pfd-docs-bot-caret{0%,50%{opacity:1}51%,100%{opacity:0}}.pfd-docs-bot__answer-card{margin-top:1.5rem;background:#f6fafe;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem 2rem}.pfd-docs-bot__answer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pfd-docs-bot__answer-label{font-size:1.0625rem;font-weight:600;color:#2F3F50}.pfd-docs-bot__feedback{display:inline-flex;align-items:center;flex-shrink:0}.pfd-docs-bot__thumb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0!important;border-radius:6px;background:none!important;box-shadow:none!important;color:#9ca3af;cursor:pointer;padding:0;transition:color 0.15s ease}.pfd-docs-bot__thumb svg{width:25px;height:25px}.pfd-docs-bot__thumb:hover,.pfd-docs-bot__thumb:focus,.pfd-docs-bot__thumb:focus-visible,.pfd-docs-bot__thumb:active{background:none!important;box-shadow:none!important;outline:none}.pfd-docs-bot__thumb:hover:not(:disabled){color:#4b5563}.pfd-docs-bot__thumb:disabled{cursor:default}.pfd-docs-bot__answer-body{font-size:1rem;line-height:1.75;color:#374151;word-wrap:break-word;overflow-wrap:anywhere}.pfd-docs-bot__answer-body :first-child{margin-top:0}.pfd-docs-bot__answer-body :last-child{margin-bottom:0}.pfd-docs-bot__answer-body p{margin:0 0 1rem}.pfd-docs-bot__answer-body ul,.pfd-docs-bot__answer-body ol{margin:0 0 1rem;padding-left:1.5rem}.pfd-docs-bot__answer-body li{margin:.25rem 0}.pfd-docs-bot__answer-body h1,.pfd-docs-bot__answer-body h2,.pfd-docs-bot__answer-body h3,.pfd-docs-bot__answer-body h4{margin:1.25rem 0 .5rem;line-height:1.3;color:#111827}.pfd-docs-bot__answer-body strong{font-weight:600}.pfd-docs-bot__answer-body code{background:rgb(15 23 42 / .06);border-radius:4px;padding:.05rem .35rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}.pfd-docs-bot__answer-body pre{background:#111827;color:#f9fafb;border-radius:8px;padding:.875rem 1rem;overflow-x:auto;margin:0 0 1rem}.pfd-docs-bot__answer-body pre code{background:#fff0;color:inherit;padding:0}.pfd-docs-bot__answer-body a{color:#480ca8;text-decoration:underline;text-underline-offset:2px;font-weight:500}.pfd-docs-bot__answer-body blockquote{margin:0 0 1rem;padding:.5rem .85rem;border-left:3px solid rgb(15 23 42 / .15);color:#4b5563;background:rgb(255 255 255 / .5);border-radius:0 6px 6px 0}.pfd-docs-bot__after-text{margin-top:1rem;font-size:.9375rem;color:#4b5563;line-height:1.65}.pfd-docs-bot__after-text p{margin:0 0 .5rem}.pfd-docs-bot__support{margin:.75rem 0 0;font-size:.9375rem}.pfd-docs-bot__support a{color:inherit;text-decoration:underline}.pfd-docs-bot__sources{margin-top:2rem}.pfd-docs-bot__sources-label{display:block;font-size:1.0625rem;font-weight:700;color:#111827;margin-bottom:.75rem}ul.pfd-docs-bot__sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.pfd-docs-bot__source{margin:0;padding:0}.pfd-docs-bot__source-link{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem;color:#1f2937;text-decoration:none;transition:border-color 0.15s ease,background-color 0.15s ease;font-size:.9375rem;line-height:1.4}a.pfd-docs-bot__source-link:hover{border-color:#c7c9d1;background:#fafafd}.pfd-docs-bot__source-icon{flex-shrink:0}.pfd-docs-bot__source-title{flex:1 1 auto;min-width:0;color:inherit;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.pfd-docs-bot__alert{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.875rem 1rem;border-radius:8px;font-size:.9375rem;line-height:1.5;border-width:1px;border-style:solid}.pfd-docs-bot__alert-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem}.pfd-docs-bot__alert-title{flex:1 1 auto;min-width:0;font-weight:600}.pfd-docs-bot__alert-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -4px -2px 0;border:0;border-radius:4px;background:#fff0;color:inherit;opacity:.7;cursor:pointer;padding:0;transition:opacity 0.15s ease,background-color 0.15s ease}.pfd-docs-bot__alert-close:hover,.pfd-docs-bot__alert-close:focus-visible{opacity:1;background:rgb(0 0 0 / .06);outline:none}.pfd-docs-bot__alert--error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.pfd-docs-bot__alert--error .pfd-docs-bot__alert-icon{color:#ef4444}.pfd-docs-bot__alert--warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.pfd-docs-bot__alert--warning .pfd-docs-bot__alert-icon{color:#facc15}.pfd-docs-bot__alert--info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.pfd-docs-bot__alert--info .pfd-docs-bot__alert-icon{color:#60a5fa}@media (max-width:600px){.pfd-docs-bot{margin:1rem auto}.pfd-docs-bot__title{margin-bottom:1.5rem}.pfd-docs-bot__input{font-size:.9375rem}.pfd-docs-bot__primary{font-size:1rem;padding:0 1.25rem}.pfd-docs-bot__chips-label{flex:1 1 100%}.pfd-docs-bot__answer-card{padding:1.25rem}.pfd-docs-bot__answer-label,.pfd-docs-bot__sources-label{font-size:1rem}.pfd-docs-bot__thumb{width:44px;height:44px}.pfd-docs-bot__streaming{padding:1rem 1.125rem}.pfd-docs-bot__source-link{padding:.75rem .875rem}}@media (max-width:480px){.pfd-docs-bot__title{font-size:28px;margin-bottom:1.25rem}.pfd-docs-bot__answer-card{padding:1rem .875rem}.pfd-docs-bot__answer-body{font-size:.9375rem;line-height:1.65}.pfd-docs-bot__loader-spinner{width:64px;height:64px}.pfd-docs-bot__loader-icon{width:26px;height:26px}.pfd-docs-bot__loader-phrase{font-size:.8125rem}}