.tPPPBG_assistant{z-index:80;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:22px;right:22px}.tPPPBG_launcher{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#0b1220 0%,#111d36 100%);border:1px solid #84a9ff5c;border-radius:14px;align-items:center;gap:11px;min-width:214px;padding:11px 14px 11px 11px;display:flex;box-shadow:0 20px 48px #0f172a52}.tPPPBG_launcher:hover,.tPPPBG_launcher:focus-visible{outline-offset:3px;border-color:#84a9ffb8;outline:2px solid #2e5bff57;transform:translateY(-1px)}.tPPPBG_launcherMark{color:#fff;background:linear-gradient(145deg,#315efb,#7f9cff);border:1px solid #fff3;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.tPPPBG_launcherLabel,.tPPPBG_launcherText{display:block}.tPPPBG_launcherLabel{letter-spacing:.01em;font-size:13px;font-weight:800;line-height:1.25}.tPPPBG_launcherText{color:#ffffffb3;margin-top:2px;font-size:11px;line-height:1.25}.tPPPBG_panel{color:#172033;background:#fff;border:1px solid #0f172a1f;border-radius:18px;width:min(430px,100vw - 32px);max-height:min(760px,100vh - 120px);margin-bottom:12px;overflow:auto;box-shadow:0 30px 90px #0f172a52}.tPPPBG_header{background:radial-gradient(circle at 12% 0,#4169e124,#0000 38%),linear-gradient(#f8faff 0%,#f4f7fc 100%);border-bottom:1px solid #e5eaf1;justify-content:space-between;gap:16px;padding:20px 20px 16px;display:flex}.tPPPBG_kicker{color:#3154a4;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.tPPPBG_title{color:#0f172a;margin:4px 0 0;font-size:21px;line-height:1.2}.tPPPBG_aiDisclosure{color:#52627b;background:#fffc;border:1px solid #d9e2f5;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.tPPPBG_iconButton{color:#172033;cursor:pointer;background:#fff;border:1px solid #d4dce9;border-radius:10px;flex:none;width:34px;height:34px;font-size:19px;line-height:1}.tPPPBG_iconButton:hover,.tPPPBG_iconButton:focus-visible{border-color:#315efb;outline:none}.tPPPBG_opener{color:#344256;margin:0;padding:17px 20px 0;font-size:14px;line-height:1.5}.tPPPBG_statusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 20px 0;display:grid}.tPPPBG_statusItem{background:#f9fbfe;border:1px solid #e0e6ef;border-radius:10px;min-width:0;padding:9px}.tPPPBG_statusItem span,.tPPPBG_statusItem strong{display:block}.tPPPBG_statusItem span{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.3}.tPPPBG_statusItem strong{color:#17346c;margin-top:3px;font-size:11px;line-height:1.3}.tPPPBG_guardrail{color:#29416c;background:#eef4ff;border-left:3px solid #315efb;border-radius:0 8px 8px 0;margin:14px 20px 0;padding:10px 12px;font-size:11px;line-height:1.5}.tPPPBG_question{color:#111827;padding:17px 20px 0;font-size:13px;font-weight:800}.tPPPBG_intentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 20px 0;display:grid}.tPPPBG_intent,.tPPPBG_intentActive{color:#253247;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:10px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.3}.tPPPBG_intent:hover,.tPPPBG_intent:focus-visible,.tPPPBG_intentActive{color:#102a66;background:#f1f5ff;border-color:#315efb;outline:none}.tPPPBG_intentActive{box-shadow:inset 0 0 0 1px #315efb26}.tPPPBG_responseBox{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:12px;margin:16px 20px 18px;padding:14px}.tPPPBG_responseLabel{color:#3154a4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.tPPPBG_prompt{color:#111827;margin-top:7px;font-size:13px;font-weight:800;line-height:1.4}.tPPPBG_response{color:#46566d;margin:8px 0 0;font-size:12px;line-height:1.55}.tPPPBG_action{color:#fff;background:#111827;border-radius:10px;justify-content:center;align-items:center;min-height:40px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tPPPBG_action:hover,.tPPPBG_action:focus-visible{background:#315efb;outline:none}.tPPPBG_footerNote{color:#667085;border-top:1px solid #e6eaf0;padding:12px 20px 16px;font-size:10px;line-height:1.5}@media (max-width:640px){.tPPPBG_assistant{bottom:12px;left:12px;right:12px}.tPPPBG_launcher,.tPPPBG_panel{width:100%;min-width:0}.tPPPBG_panel{max-height:calc(100vh - 94px)}.tPPPBG_statusGrid,.tPPPBG_intentGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tPPPBG_launcher{transition:none}.tPPPBG_launcher:hover,.tPPPBG_launcher:focus-visible{transform:none}}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
