.osai-trial{color:#222;font-family:inherit;line-height:1.65;overflow-wrap:anywhere}.osai-trial *{box-sizing:border-box}.osai-trial button,.osai-trial textarea{font:inherit}.osai-trial button{cursor:pointer}.osai-trial button:disabled{opacity:.5;cursor:not-allowed}.osai-trial :is(button,textarea,a):focus-visible{outline:3px solid #133c78;outline-offset:3px}.osai-trial__launcher{position:fixed;left:auto;right:24px;bottom:24px;z-index:9990;padding:11px 16px;font-size:14px;line-height:1.5;border:0;border-radius:24px;background:#087cff;color:white;box-shadow:0 5px 22px #0003;font-weight:700}.osai-trial__launcher small{display:block;font-size:10px}.osai-trial__dialog{position:fixed;inset:auto 24px 24px auto;margin:0;padding:0;border:0;border-radius:24px;width:440px;max-width:calc(100vw - 32px);height:700px;max-height:calc(100dvh - 56px);color:#222;background:#fafafa;box-shadow:0 10px 45px #0004;overflow:hidden}.osai-trial__dialog[open]{display:flex;flex-direction:column}.osai-trial__dialog::backdrop{background:#0002}.osai-trial__header{display:flex;align-items:center;gap:12px;background:#087cff;color:#fff;padding:18px;flex:none}.osai-trial__header strong{font-size:22px;color:white}.osai-trial__header small{display:block;font-size:12px}.osai-trial__header button{border:0;background:transparent;color:#fff;font-size:30px;padding:0 6px;line-height:1.4}.osai-trial__header [data-reset]{margin-left:auto}.osai-trial__logo{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain}.osai-trial__scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 14px}.osai-trial__log{display:flex;flex-direction:column;gap:16px}.osai-trial__bubble{align-self:flex-start;background:#f0f1f3;border-radius:18px 18px 18px 4px;padding:14px;max-width:96%;font-size:15px;white-space:pre-wrap}.osai-trial__bubble--user{align-self:flex-end;background:#087cff;color:white;border-radius:18px 18px 4px 18px;max-width:88%}.osai-trial__bubble p{margin:0 0 10px}.osai-trial__suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.osai-trial__suggestions button{border:1px solid #bdd8ff;border-radius:20px;background:#fff;color:#075bb7;padding:7px 10px;font-size:12px}.osai-trial__form{display:flex;align-items:center;gap:10px;padding:12px 16px;background:white;border-top:1px solid #ddd;flex:none}.osai-trial textarea{border:1px solid #d5d8dd;border-radius:24px;background:white;color:#222;padding:12px 16px;width:100%;min-width:0;min-height:48px;max-height:100px;resize:vertical;font-size:16px;line-height:1.5;margin:0}.osai-trial__submit{flex:none;width:48px;height:48px;border:0;border-radius:50%;background:#087cff;color:white;font-size:25px!important;padding:0}.osai-trial__hint{padding:0 16px 12px;margin:0;background:white;font-size:10px;color:#666;line-height:1.6}.osai-trial__status{margin:0;padding:0 16px;font-size:12px;color:#555}.osai-trial__status:not(:empty){padding:8px 16px}.osai-trial__cards{display:grid;gap:12px;white-space:normal}.osai-trial__card{background:white;border:1px solid #dbe1ea;border-radius:12px;padding:14px}.osai-trial__card h3{font-size:16px;line-height:1.5;margin:5px 0 12px;color:#222}.osai-trial__rank{font-size:11px;color:#666}.osai-trial__card h4{font-size:12px;margin:12px 0 4px}.osai-trial__card ul,.osai-trial__notes{padding-left:18px;margin:6px 0}.osai-trial__card li{font-size:12px;margin:6px 0}.osai-trial__detail{display:inline-block;color:#075bb7;font-size:13px;font-weight:700;text-decoration:underline}.osai-trial__notes{font-size:10px;color:#666;white-space:normal}.osai-trial__setup{font-size:12px;background:#fff1cb;margin:0;padding:10px}.osai-trial__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.osai-admin{max-width:1100px}@media(max-width:520px){.osai-trial__dialog{inset:auto 8px 8px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.osai-trial__launcher{left:auto;right:12px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 24px);font-size:12px;padding:10px 14px}.osai-trial__header{padding:14px}.osai-trial__header strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.osai-trial *{scroll-behavior:auto!important}}

.osai-trial__beta{font-size:9px;display:inline-block;margin-left:6px;vertical-align:middle;padding:1px 4px;border:1px solid #fff9;border-radius:4px;font-weight:400}

.osai-trial__consent{display:flex;gap:7px;align-items:flex-start;padding:8px 16px;background:#fff;font-size:11px;line-height:1.5;flex:none}.osai-trial__consent input{margin:2px 0;flex:none}

.osai-trial__information{flex:none;background:#fff;border-top:1px solid #e2e5ea;font-size:11px;line-height:1.5}
.osai-trial__information summary{cursor:pointer;padding:8px 16px;color:#526273;font-size:11px}
.osai-trial__information-body{max-height:150px;max-height:min(150px,28dvh);overflow:auto;overscroll-behavior:contain;padding-top:4px}
.osai-trial__information .osai-trial__hint{font-size:11px;padding-bottom:10px}
.osai-trial__information summary:focus-visible{outline:2px solid #133c78;outline-offset:-3px}
.osai-trial__dialog:focus{outline:none}
@media(max-width:520px){.osai-trial__form{padding:8px 12px}.osai-trial__information summary{padding:7px 12px}.osai-trial__scroll{padding:16px 12px}}

/* Keep the existing theme TOP button above the advisor only on widget pages. */
body.osai-widget-present #go-to-top{bottom:96px!important}
@media(max-width:520px){body.osai-widget-present #go-to-top{bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important}}

.osai-trial__consent{font-size:12px;padding:8px 12px;background:#f0f6ff;color:#253c56;border-top:1px solid #dbe7f7;cursor:pointer;margin:0}
.osai-trial__consent input{width:18px;height:18px;accent-color:#087cff;margin:0}
