#jai-launcher{position:fixed;z-index:990;right:20px;bottom:calc(22px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;border:1px solid #ffffff38;border-radius:28px;min-height:48px;padding:11px 18px;background:#246447;color:#fff;box-shadow:0 7px 24px #153d3940;font:600 14px/1.2 Inter,system-ui,sans-serif;cursor:pointer}#jai-launcher>span:first-child{font-size:23px}#jai-launcher:hover{background:#194c35;transform:translateY(-2px)}#jai-launcher:focus-visible,#jai-widget :is(button,a):focus-visible{outline:3px solid #d8ad59;outline-offset:3px}body:has(.swj-pdf) #jai-launcher{bottom:calc(100px + env(safe-area-inset-bottom))}body:has(#exam-app) #jai-launcher{display:none}#jai-widget{position:fixed;inset:auto 18px 18px auto;width:min(440px,calc(100vw - 32px));height:min(740px,calc(100dvh - 36px));max-width:none;max-height:none;margin:0;padding:0;border:1px solid #ccdbd0;border-radius:19px;overflow:hidden;background:#f7f9f5;box-shadow:0 20px 80px #16362855;color:#203d30}#jai-widget::backdrop{background:#112c2526}#jai-widget[open]{display:flex;flex-direction:column}#jai-widget>header{display:flex;align-items:center;gap:12px;flex:none;padding:11px 14px;background:#246447;color:#fff;font:500 14px/1.3 Inter,system-ui,sans-serif}#jai-widget-title{margin:0;font:inherit}#jai-widget>header>a{margin-left:auto;color:#fff;text-decoration:none;min-height:36px;display:flex;align-items:center;font-size:12px}#jai-widget-close{background:#ffffff18;color:#fff;border:1px solid #ffffff40;border-radius:50%;height:36px;width:36px;font-size:23px;line-height:1;cursor:pointer}#jai-widget-frame{display:block;border:0;width:100%;flex:1;min-height:0;background:#f7f9f5}html[data-theme=dark] #jai-widget{border-color:#344c39;background:#111c16;color:#e6efdf}@media(max-width:600px){#jai-launcher{right:14px;bottom:calc(18px + env(safe-area-inset-bottom));min-height:46px;font-size:12px;padding:10px 14px}#jai-widget{inset:auto 0 0;width:100%;height:calc(100dvh - 20px);border-radius:17px 17px 0 0;border-bottom:0}#jai-widget>header{padding-bottom:10px}}@media(prefers-reduced-motion:reduce){#jai-launcher{transform:none}}
