.ia-screen{--ia-blue:#5ebbdc;--ia-navy:#07162b;display:flex;flex-direction:column;min-height:calc(100dvh - 30px);height:calc(100dvh - 30px);background:#0b1728;color:#f6f9ff;font-family:'ChiteroAvenir',Arial,sans-serif;overflow:hidden}.ia-screen *{box-sizing:border-box}.ia-header{flex:none;display:flex;align-items:center;gap:14px;padding:16px max(16px,calc((100vw - 980px)/2));background:#081324;border-bottom:1px solid #25384e}.ia-back{background:#172b43;color:#fff;border:1px solid #36516d;border-radius:22px;padding:11px 16px;cursor:pointer}.ia-avatar{width:44px;height:44px;border-radius:50%;background:#5ebbdc;color:#07162b;display:grid;place-items:center;font-size:23px}.ia-heading{flex:1;min-width:0}.ia-heading h1{font-size:19px;line-height:1.3;margin:0;font-weight:700}.ia-heading p{margin:3px 0 0;color:#b5c6d8;font-size:12px}.ia-connection{border:1px solid #6cc99d;border-radius:20px;color:#baf0d3;padding:5px 9px;font-size:10px;font-weight:700}.ia-tabs{display:flex;justify-content:center;gap:8px;background:#0d1d31;padding:11px 16px}.ia-tabs button{border:1px solid #35516d;background:transparent;color:#d4e2f2;border-radius:20px;padding:10px 22px;cursor:pointer;font:600 14px 'ChiteroAvenir',sans-serif}.ia-tabs button.active{background:var(--ia-blue);color:#06192d;border-color:var(--ia-blue)}.ia-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;width:100%;padding:22px max(16px,calc((100vw - 880px)/2));display:flex;flex-direction:column;gap:14px;background:radial-gradient(ellipse at 70% 10%,#132a42 0%,#0b1728 65%)}.ia-message{display:flex;max-width:100%}.ia-message--user{justify-content:flex-end}.ia-message--bot{justify-content:flex-start}.ia-bubble{max-width:min(80%,660px);background:#f7fbff;color:#10243c;border-radius:18px 18px 18px 4px;padding:13px 17px;box-shadow:0 5px 20px #0002}.ia-message--user .ia-bubble{background:#5ebbdc;color:#061b32;border-radius:18px 18px 4px 18px}.ia-bubble p{margin:0;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.ia-bubble small{display:block;text-align:right;opacity:.6;font-size:10px;margin-top:6px}.ia-composer{display:flex;align-items:end;gap:10px;padding:14px max(16px,calc((100vw - 880px)/2));background:#081324;border-top:1px solid #25384e}.ia-composer textarea{min-width:0;flex:1;resize:vertical;max-height:130px;min-height:48px;border:1px solid #35516d;background:#15283d;color:#fff;border-radius:17px;padding:14px;font:14px 'ChiteroAvenir',sans-serif}.ia-composer textarea::placeholder{color:#a6b8c9}.ia-send,.ia-next{border:0;border-radius:16px;padding:14px 18px;min-height:48px;background:#5ebbdc;color:#05182e;font-weight:700;cursor:pointer}.ia-send:disabled{opacity:.5}.ia-tool{min-height:48px;border:1px solid #35516d;border-radius:16px;background:#182d44;color:#fff;padding:10px 15px;cursor:pointer}.ia-disclaimer{background:#081324;color:#a6b8c9;font-size:10px;text-align:center;padding:0 12px 10px;margin:0}.ia-image-button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%;margin-bottom:8px}.ia-image-button img{display:block;max-width:100%;max-height:280px;border-radius:12px;object-fit:contain}.ia-lightbox:not([hidden]){position:fixed;inset:0;z-index:99999;background:#000e;display:flex;align-items:center;justify-content:center;padding:65px 18px 18px}.ia-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.ia-lightbox button{position:absolute;top:18px;right:18px;border:0;background:#fff;color:#000;border-radius:50%;width:42px;height:42px;cursor:pointer}.ia-reference{background:#1a3048;border:1px solid #36516d;border-radius:14px;padding:12px 16px;max-width:660px;color:#e7f2fc}.ia-reference summary{cursor:pointer;font-weight:700}.ia-reference p{white-space:pre-wrap;line-height:1.5}.ia-sources{color:#b8c9dc;font-size:11px}.ia-next{align-self:flex-start}@media(max-width:600px){.ia-screen{height:100dvh;min-height:100dvh}.ia-header{padding:10px 12px;gap:8px}.ia-heading h1{font-size:15px}.ia-back{padding:9px}.ia-connection{display:none}.ia-messages{padding:15px 12px}.ia-bubble{max-width:90%;font-size:14px}.ia-composer{padding:10px;gap:6px}.ia-send{padding:12px}.ia-tool{padding:9px}.ia-disclaimer{font-size:9px}}
.ia-model-install{background:#5cbddd;color:#07172a;border:0;border-radius:12px;padding:9px 13px;font-weight:700;cursor:pointer}.ia-model-install[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:650px){.ia-model-install{font-size:12px;padding:7px}}

.ia-model-progress{font-size:11px;color:#a9dcec;max-width:210px;line-height:1.3;text-align:right;overflow-wrap:anywhere}.ia-model-progress:empty{display:none}@media(max-width:700px){.ia-model-progress{max-width:100px;font-size:9px}}
