.paf-widget{--paf-black:#050505;--paf-white:#ffffff;--paf-line:#d8d8d8;--paf-soft:#f7f7f7;--paf-bot:#eeeeee;--paf-muted:#666666;--paf-openai-green:#10a37f;color:var(--paf-black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.paf-widget *,.paf-widget *::before,.paf-widget *::after{box-sizing:border-box}.paf-launcher{align-items:center;background:var(--paf-black);border:1px solid var(--paf-black);border-radius:999px;bottom:18px;box-shadow:0 16px 34px rgb(0 0 0 / .24);color:var(--paf-white);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:9px;min-height:52px;padding:0 18px;position:fixed;right:18px;z-index:99990}.paf-launcher:hover,.paf-launcher:focus{background:var(--paf-white);color:var(--paf-black);outline:none}.paf-openai-mark{align-items:center;background:var(--paf-openai-green);border-radius:999px;color:var(--paf-white);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;line-height:0;overflow:hidden;position:relative;width:32px}.paf-openai-mark svg{display:block;fill:currentColor;height:21px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:21px}.paf-openai-mark-small{height:28px;width:28px}.paf-openai-mark-small svg{height:18px;width:18px}.paf-panel{background:var(--paf-white);border:1px solid var(--paf-black);border-radius:12px;bottom:84px;box-shadow:0 22px 55px rgb(0 0 0 / .28);max-height:min(620px, calc(100vh - 112px));overflow:hidden;padding:0;position:fixed;right:18px;width:min(430px, calc(100vw - 28px));z-index:99991}.paf-panel-header{align-items:center;background:var(--paf-black);color:var(--paf-white);display:flex;justify-content:space-between;min-height:66px;padding:14px 16px}.paf-brand{align-items:center;display:flex;gap:10px;min-width:0}.paf-brand strong,.paf-brand span{display:block;line-height:1.2}.paf-brand strong{color:var(--paf-white)!important;font-size:16px;font-weight:800}.paf-brand div>span{color:#d9d9d9;font-size:12px}.paf-close{align-items:center;background:#fff0;border:1px solid rgb(255 255 255 / .5);border-radius:999px;color:var(--paf-white);cursor:pointer;display:inline-flex;font-size:24px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.paf-close:hover,.paf-close:focus{background:var(--paf-white);color:var(--paf-black);outline:none}.paf-form{margin:0;padding:0}.paf-chat{background:var(--paf-white);display:flex;flex-direction:column;gap:10px;max-height:min(360px, calc(100vh - 270px));min-height:190px;overflow:auto;padding:16px;scrollbar-color:#9b9b9b #fff0;scrollbar-width:thin}.paf-chat::-webkit-scrollbar{width:8px}.paf-chat::-webkit-scrollbar-track{background:#fff0}.paf-chat::-webkit-scrollbar-thumb{background:#9b9b9b;border-radius:999px}.paf-message{border-radius:16px;box-shadow:none!important;font-size:14px;line-height:1.5;max-width:86%;padding:11px 13px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.paf-message,.paf-message p,.paf-message strong,.paf-message em{color:inherit!important;font-family:inherit!important}.paf-message p{margin:0 0 10px}.paf-message p:last-child{margin-bottom:0}.paf-message-user{align-self:flex-end;background:var(--paf-black);border:1px solid var(--paf-black);color:var(--paf-white)!important;font-weight:600}.paf-message-user,.paf-message-user *{color:var(--paf-white)!important}.paf-message-bot{align-self:flex-start;background:var(--paf-bot);border:1px solid var(--paf-line);color:var(--paf-black)!important}.paf-message-bot,.paf-message-bot *{color:var(--paf-black)!important}.paf-message-bot a{color:var(--paf-black);font-weight:800;text-decoration:underline;text-underline-offset:2px}.paf-thinking{align-items:center;display:inline-flex;gap:9px;min-width:86px;padding:10px 13px}.paf-dots{align-items:center;display:inline-flex;gap:4px;height:16px}.paf-dots i{animation:paf-dot 1.1s infinite ease-in-out;background:var(--paf-black);border-radius:999px;display:block;height:5px;opacity:.35;width:5px}.paf-dots i:nth-child(2){animation-delay:0.14s}.paf-dots i:nth-child(3){animation-delay:0.28s}@keyframes paf-dot{0%,80%,100%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.paf-input-row{border-top:1px solid var(--paf-line);display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:var(--paf-white)}.paf-input{appearance:none;background:var(--paf-white);border:1px solid var(--paf-black);border-radius:10px;color:var(--paf-black);font:inherit;min-height:48px;outline:none;padding:12px 14px;font-size:15px;width:100%}.paf-input:focus{box-shadow:0 0 0 3px rgb(0 0 0 / .12)}.paf-button{appearance:none;background:var(--paf-black);border:1px solid var(--paf-black);border-radius:10px;color:var(--paf-white);cursor:pointer;font:inherit;font-weight:800;min-height:48px;padding:12px 18px;white-space:nowrap;transition:background-color 160ms ease,color 160ms ease,opacity 160ms ease}.paf-button:hover,.paf-button:focus{background:var(--paf-white);color:var(--paf-black);outline:none}.paf-button:disabled{cursor:progress;opacity:.62}.paf-status{color:var(--paf-muted);font-size:14px;margin:0 16px 12px;min-height:20px}.paf-status.is-error{color:var(--paf-black);font-weight:700}.paf-answer{background:var(--paf-soft);border-top:1px solid var(--paf-line);color:var(--paf-black);line-height:1.65;margin-top:14px;padding:16px}.paf-answer p{margin:0 0 12px}.paf-answer p:last-child{margin-bottom:0}.paf-answer a{color:var(--paf-black);font-weight:800;text-decoration:underline;text-underline-offset:2px}@media (min-width:640px){.paf-input-row{align-items:stretch;flex-direction:row}.paf-input{flex:1 1 auto}.paf-button{flex:0 0 auto;min-width:112px}}@media (max-width:640px){.paf-launcher{background:#fff0;border:0;bottom:14px;box-shadow:none;gap:0;height:58px;min-height:58px;padding:0;right:14px;width:58px}.paf-launcher:hover,.paf-launcher:focus{background:#fff0;color:var(--paf-white)}.paf-launcher>span:not(.paf-openai-mark){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.paf-launcher .paf-openai-mark{height:42px;width:42px}.paf-launcher .paf-openai-mark svg{height:27px;width:27px}.paf-panel{bottom:84px;right:14px;width:calc(100vw - 28px)}.ppt-site-search-mobile-head{bottom:14px!important;left:14px!important;right:auto!important;transform:none!important;width:calc(100vw - 100px)!important}.ppt-site-search-trigger{max-width:100%}body.ppt-dark .main-navigation .menu-toggle,body.ppt-dark .main-navigation .menu-toggle:hover,body.ppt-dark .main-navigation .menu-toggle:focus{background:transparent!important;border-color:transparent!important;box-shadow:none!important}}