.atlas-ask{position:fixed;right:24px;bottom:24px;z-index:70;border:0;border-radius:30px;padding:15px 23px;background:#2447ad;color:white;font:600 16px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 5px 24px #18273e30;cursor:pointer}.atlas-assistant{position:fixed;z-index:80;right:20px;bottom:20px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:#fff;color:#18273e;border:1px solid #ccd6e8;border-radius:16px;box-shadow:0 12px 55px #18273e33;display:flex;flex-direction:column;overflow:hidden;font:16px/1.6 -apple-system,BlinkMacSystemFont,sans-serif}.atlas-assistant[hidden],.atlas-ask[hidden],.atlas-assistant [hidden]{display:none!important}.ask-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e3e8f1;background:#f4f7fd}.ask-heading strong{font-size:19px}.ask-heading p{margin:2px 0 0;font-size:14px;color:#52637d}.atlas-assistant button{font:inherit;cursor:pointer}.ask-close{border:0;background:transparent;font-size:28px!important;padding:0 7px;line-height:1.2!important;color:#3c4d65}.ask-notice{font-size:12px;line-height:1.5;color:#5a6880;margin:12px 20px 6px}.ask-context{font-size:13px;font-weight:600;color:#2447ad;margin:0 20px 8px}.ask-log{overflow:auto;overscroll-behavior:contain;min-height:50px;padding:0 20px;flex:1}.ask-message{padding:15px 0;border-top:1px solid #e6ebf3}.ask-message>strong{font-size:13px;color:#52637d}.ask-message.user .ask-answer{color:#2447ad}.ask-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75;margin-top:5px}.ask-math-display{display:block;overflow-x:auto;font-size:.9em}.ask-math{font-size:.95em}.ask-sources{padding-left:23px;margin:12px 0 0;font-size:14px;line-height:1.5}.ask-sources li{margin:6px 0}.ask-sources a{color:#2447ad}.ask-suggestions{padding:10px 20px;display:flex;flex-wrap:wrap;gap:8px}.ask-suggestions button{border:1px solid #ccd6e8;border-radius:7px;padding:7px 9px;background:#f5f8fd;color:#2447ad;font-size:14px}.ask-form{border-top:1px solid #dce3ee;padding:13px 20px 12px;margin:0}.ask-form label{font-size:14px;font-weight:600;display:block;margin-bottom:5px}.ask-form textarea{font:16px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;border:1px solid #bdcbe0;border-radius:7px;padding:10px;width:100%;box-sizing:border-box;resize:vertical;max-height:150px;min-height:65px;background:white;color:#18273e}.ask-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:9px}.ask-clear{border:0;background:transparent;color:#52637d;font-size:13px!important;padding:6px 0}.ask-send{border:0;border-radius:7px;background:#2447ad;color:#fff;padding:8px 22px;font-size:15px!important}.ask-status{font-size:13px;line-height:1.4;color:#52637d;margin:9px 0 0;min-height:18px}.atlas-assistant button:disabled{opacity:.55;cursor:wait}.atlas-assistant :focus-visible,.atlas-ask:focus-visible{outline:3px solid #728fdd;outline-offset:3px}@media(max-width:600px){.atlas-assistant{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.atlas-ask{right:16px;bottom:16px}.ask-heading{padding:12px 16px}.ask-form{padding:10px 16px}.ask-notice{margin:9px 16px 5px}.ask-context{margin-inline:16px}.ask-log{padding-inline:16px}}@media print{.atlas-assistant,.atlas-ask{display:none!important}}

.ask-modes{display:flex;gap:5px;padding:5px 16px 10px;flex-wrap:wrap}.ask-modes button{border:1px solid #cbd6e8;background:#fff;color:#2447ad;border-radius:6px;font-size:13px;padding:5px 8px}.ask-modes button[aria-pressed=true]{background:#2447ad;color:#fff;border-color:#2447ad}.ask-tools{overflow:auto;max-height:36dvh;flex-shrink:0;padding:10px 20px 13px;background:#f7f9fd;border-block:1px solid #e0e6ef}.ask-tools label{font-size:13px;font-weight:600;display:block}.ask-tools select{font:14px/1.5 -apple-system,sans-serif;width:100%;padding:7px;margin:4px 0 9px;border:1px solid #cbd6e8;border-radius:5px;background:#fff;color:#18273e}.ask-tools p{font-size:13px;line-height:1.55;margin:7px 0}.ask-numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ask-numbers input{width:100%;box-sizing:border-box;padding:7px;border:1px solid #cbd6e8;border-radius:5px;font:15px -apple-system,sans-serif}.ask-computation{padding:10px 0}.ask-computation>strong{font-size:14px}.ask-bound-values{display:flex;gap:6px;flex-wrap:wrap}.ask-bound-values span{font-size:12px;background:#e7eefb;padding:3px 5px;border-radius:3px}.ask-mode-start{padding:7px 11px;background:#2447ad;border:0;border-radius:5px;color:white;font-size:14px!important}.ask-comparison>div{border-top:1px solid #dce4f0;padding-top:7px}.ask-comparison strong{font-size:13px}.ask-entry{background:#f1f5ff;color:#2447ad;border:1px solid #c3d0eb;border-radius:6px;padding:9px 14px;font:500 14px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;margin:14px 0}.atlas-assistant{max-height:calc(100dvh - 40px)}.ask-log{min-height:80px}.ask-tools+.ask-log{flex-shrink:1}.ask-mode-help{color:#52637d}.ask-form textarea{min-height:52px;height:70px}

@media(max-height:650px){.atlas-assistant{overflow-y:auto}.atlas-assistant>div,.atlas-assistant>p,.atlas-assistant>form{flex-shrink:0}.ask-log{max-height:35dvh;min-height:100px}.ask-tools{max-height:28dvh}}
