.flux-ai-page{flex-direction:column;gap:24px;max-width:980px;min-height:calc(100vh - 72px);margin:0 auto;padding:32px 24px;display:flex}.flux-ai-header{border-bottom:1px solid #d9e2eb;align-items:center;gap:16px;padding-bottom:20px;display:flex}.flux-ai-icon{color:#6fe3ff;background:#0a1b3a;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.flux-ai-eyebrow{color:#2e6bff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.flux-ai-header h1{color:#0a1b3a;margin:0;font-size:27px;line-height:1.15}.flux-ai-header p:last-child{color:#526579;margin:7px 0 0;font-size:14px}.flux-ai-conversation{flex-direction:column;flex:1;gap:16px;min-height:320px;display:flex}.flux-ai-empty{text-align:center;color:#526579;max-width:520px;margin:auto}.flux-ai-empty svg{color:#2e6bff}.flux-ai-empty h2{color:#0a1b3a;margin:12px 0 8px;font-size:20px}.flux-ai-empty p{line-height:1.55}.flux-ai-caution{font-size:13px}.flux-ai-message{background:#fff;border:1px solid #d9e2eb;border-radius:12px;max-width:85%;padding:14px 18px}.flux-ai-message-user{background:#eaf2ff;border-color:#c9ddff;align-self:flex-end}.flux-ai-message-assistant{align-self:flex-start}.flux-ai-speaker{color:#0a1b3a;font-size:12px;font-weight:700}.flux-ai-message p{white-space:pre-wrap;color:#203449;margin:8px 0 0;line-height:1.55}.flux-ai-answer h2{color:#0a1b3a;margin:16px 0 6px;font-size:15px;line-height:1.35}.flux-ai-answer h2:first-child{margin-top:8px}.flux-ai-answer ul{color:#203449;margin:8px 0 0;padding-left:20px;line-height:1.55}.flux-ai-answer li+li{margin-top:5px}.flux-ai-answer p{white-space:normal}.flux-ai-sources{border-top:1px solid #e5ecf2;margin-top:16px;padding-top:12px;font-size:12px}.flux-ai-sources strong{color:#526579}.flux-ai-sources ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.flux-ai-sources li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.flux-ai-sources a{color:#2759cb;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.flux-ai-sources span{color:#64778a}.flux-ai-thinking{color:#526579;font-size:14px}.flux-ai-composer{background:#f2f6f7;border-top:1px solid #d9e2eb;padding:12px 0 4px;position:sticky;bottom:0}.flux-ai-composer label{color:#0a1b3a;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.flux-ai-input-row{gap:8px;display:flex}.flux-ai-input-row input{min-width:0;font:inherit;background:#fff;border:1px solid #aebed0;border-radius:8px;flex:1;padding:12px 14px}.flux-ai-input-row input:focus{outline-offset:1px;outline:2px solid #2e6bff}.flux-ai-input-row button{color:#fff;cursor:pointer;background:#2e6bff;border:0;border-radius:8px;place-items:center;width:46px;display:grid}.flux-ai-input-row button:disabled{opacity:.5;cursor:not-allowed}.flux-ai-error{color:#a12b2b;margin:8px 0;font-size:13px}.flux-ai-note{color:#64778a;margin:8px 0 0;font-size:12px}@media (width<=640px){.flux-ai-page{gap:16px;padding:18px 14px}.flux-ai-message{max-width:95%}.flux-ai-header h1{font-size:24px}}
