.as-bubble{position:fixed;right:24px;bottom:24px;z-index:41;display:flex;align-items:center;gap:9px;padding:11px 18px 11px 11px;border:1px solid #d9e4f2;border-radius:100px;background:#102944;color:white;box-shadow:0 9px 30px #14314b38;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600}.as-orbit{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f8e5b4,#b49152);color:#132e48;font-size:25px}.as-badge{position:absolute;right:-3px;top:-5px;background:#b84a50;color:white;border:2px solid var(--card);min-width:23px;height:23px;display:grid;place-items:center;border-radius:20px;font:700 10px Arial}.as-panel{position:fixed;right:24px;bottom:94px;width:440px;max-width:calc(100vw - 32px);height:min(740px,calc(100dvh - 125px));z-index:42;display:flex;flex-direction:column;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:25px;box-shadow:0 20px 80px #15325033;overflow:hidden}.as-header{background:#102944;color:#fff;display:flex;align-items:center;gap:11px;padding:18px}.as-header>div:nth-child(2){min-width:0;flex:1}.as-header b{font-size:13px;display:block;overflow-wrap:anywhere}.as-header small{font-size:9px;color:#bfd0e2;display:block;margin-top:5px}.as-header>button{border:0;background:#ffffff12;color:#fff;border-radius:50%;height:31px;width:31px;font-size:24px;cursor:pointer}.as-avatar{height:38px;width:38px;min-width:38px;border-radius:13px;background:#e8d3a5;color:#17304a;display:grid;place-items:center;font-size:27px}.as-panel .as-tabs{all:unset;display:flex;gap:2px;border-bottom:1px solid var(--line);padding:7px;background:var(--bg)}.as-panel .as-tabs button{all:unset;cursor:pointer;text-align:center;flex:1;min-width:0;font-size:10px;line-height:1.5;padding:9px 3px;color:var(--mute);border-radius:10px}.as-panel .as-tabs button.on{background:var(--card);color:var(--acc);font-weight:700;box-shadow:0 2px 7px #18325209}.as-period{display:flex;gap:10px;justify-content:space-between;padding:11px 15px;border-bottom:1px solid var(--line)}.as-period select{font-size:11px;padding:6px 10px;border-radius:9px;width:140px}.as-period button,.as-link{border:0;background:transparent;color:var(--acc);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.as-body{overflow:auto;flex:1;min-height:0;padding:16px}.as-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.as-kpi{border:1px solid var(--line);border-radius:15px;padding:13px 12px;background:var(--bg);min-width:0}.as-kpi small{display:block;font-size:10px;color:var(--mute);line-height:1.6}.as-kpi strong{display:block;font-size:19px;line-height:1.6;margin:6px 0;letter-spacing:-.5px;overflow-wrap:anywhere}.as-kpi span{font-size:9px;color:var(--mute);line-height:1.5;display:block}.as-welcome,.as-note,.as-answer{font-size:11px;line-height:1.8;color:var(--mute);margin:0 0 16px}.as-answer{padding:12px;border-radius:12px;background:var(--bg);color:var(--ink)}.as-prompts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.as-prompts button,.as-chips button{font:inherit;font-size:10px;line-height:1.6;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);padding:9px;text-align:left;cursor:pointer}.as-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.as-chips button{padding:6px 9px}.as-chips button.on{background:#153d70;color:#fff;border-color:#153d70}.as-record{padding:14px 0;border-bottom:1px solid var(--line)}.as-record>div:first-child{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.as-record b{font-size:12px;line-height:1.7}.as-record strong{font-size:12px;white-space:nowrap;line-height:1.7}.as-record p{font-size:10px;line-height:1.7;color:var(--mute);margin:6px 0}.as-record small,.as-record a{display:block;font-size:9px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.as-record a{color:var(--acc)}.as-record .as-chips{margin:10px 0 0}.as-status{font-size:8px;padding:4px 7px;border-radius:8px;white-space:nowrap;background:#eaf0f8;color:#3e5f84}.as-status.verified{background:#e2f2e9;color:#13734f}.as-status.needs_source{background:#fff1d9;color:#926517}.as-danger{color:#ba3d4e!important}.as-time{font-size:9px;color:var(--mute);margin:20px 0 0;text-align:center}.as-loading,.as-empty{font-size:12px;color:var(--mute);line-height:1.8;padding:26px 5px;text-align:center}.as-input{display:flex;gap:8px;margin:0;padding:12px;border-top:1px solid var(--line);background:var(--card)}.as-input input{border-radius:13px;font-size:11px;flex:1;min-width:0;padding:12px}.as-input button{border:0;border-radius:13px;background:#153d70;color:#fff;width:40px;font-size:21px;cursor:pointer}.as-body h3{font-size:13px}.as-panel button:focus-visible,.as-bubble:focus-visible{outline:2px solid #d2ab65;outline-offset:2px}
@media(max-width:820px){.as-bubble{bottom:calc(95px + env(safe-area-inset-bottom));right:16px;padding:8px 12px 8px 8px;gap:7px}.as-bubble-name{font-size:11px}.as-orbit{width:30px;height:30px;font-size:22px}.as-panel{right:12px;left:12px;max-width:none;width:auto;top:calc(22px + env(safe-area-inset-top));bottom:calc(90px + env(safe-area-inset-bottom));height:auto;border-radius:24px}.as-header{padding:16px}.as-header b{font-size:12px}.as-body{padding:14px}.as-kpi strong{font-size:18px}.as-panel .as-tabs button{font-size:9px}.as-input input{font-size:12px}.as-input{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.as-panel,.as-bubble{scroll-behavior:auto}}
