#titus-workspace[data-section="ai"]{width:min(1180px,calc(100vw - 40px));max-width:1180px;max-height:94vh;padding:0;border:1px solid #2b485e;border-radius:18px;background:#091522;color:#e2edf6;font:14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark;overflow:auto;box-shadow:0 32px 100px #0009}
#titus-workspace[data-section="ai"]::backdrop{background:#020812d9;backdrop-filter:blur(6px)}
#titus-workspace[data-section="ai"]>.ta-header{padding:20px 26px;background:#0c1a29;border-bottom:1px solid #203549}
#titus-workspace[data-section="ai"] h2{font-size:20px;color:#ecf4fb;letter-spacing:-.02em}
#titus-workspace[data-section="ai"] [data-close]{border:1px solid #30485c;background:transparent;border-radius:8px;padding:8px 13px;font-family:inherit;font-size:12px;color:#a6b9ca}
#titus-workspace[data-section="ai"] [data-output]{padding:0;max-height:none}
.ti{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:650px}.ti *{box-sizing:border-box}.ti p,.ti h3{margin:0}.ti-side{padding:26px 19px;background:#0b1927;border-right:1px solid #203549;display:flex;flex-direction:column;gap:12px;min-width:0}.ti-brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:.06em}.ti-spark{color:#61d8fa;font-size:28px}.ti-muted{color:#91a7ba;font-size:12px}.ti-label{color:#6d879c;font-size:10px;letter-spacing:.16em;margin-top:16px!important}.ti-button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;border:1px solid #304b60;border-radius:8px;background:#132739;color:#d7e8f6;padding:11px 14px;min-height:40px;text-align:center}.ti-button:hover{background:#1b354b;border-color:#65c5e5}.ti-button:focus-visible,.ti textarea:focus-visible,.ti-conversation:focus-visible{outline:2px solid #5bd5fb;outline-offset:3px}.ti-button:disabled{opacity:.5;cursor:wait}.ti-primary{background:#55cff0;color:#032033;border-color:#55cff0}.ti-primary:hover{background:#8ce6fc}.ti-danger{color:#ffb7bb;border-color:#704852;background:#2c1e2a}.ti-history{display:flex;flex-direction:column;gap:5px;flex:1;max-height:280px;overflow:auto}.ti-conversation{background:transparent;border:1px solid transparent;padding:10px;border-radius:7px;text-align:left;color:#9db4c7;font-family:inherit;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;width:100%}.ti-conversation:hover,.ti-conversation.active{background:#152e41;color:#d8f4ff;border-color:#2b526a}.ti-account{display:flex;flex-direction:column;border-top:1px solid #203549;padding-top:17px;gap:3px;overflow-wrap:anywhere}.ti-account strong{font-size:12px}.ti-main{display:flex;flex-direction:column;min-width:0;padding:24px 28px;gap:15px}.ti-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ti-top h3{font-size:15px;overflow-wrap:anywhere}.ti-top .ti-button{font-size:11px;padding:8px 10px}.ti-notice{font-size:11px;color:#a0b8cb;background:#0d2132;border:1px solid #214357;border-radius:8px;padding:11px 13px}.ti-feed{min-height:290px;max-height:430px;overflow:auto;flex:1;padding:4px 8px 8px 0;scroll-behavior:smooth}.ti-welcome{text-align:center;padding:32px 8px}.ti-orb{display:inline-grid;place-items:center;border:1px solid #2a5a70;background:radial-gradient(circle,#173e52,#0d1e2e);width:64px;height:64px;border-radius:19px;color:#65dbfa;font-size:32px;margin-bottom:18px}.ti-welcome h3{font-size:23px;font-weight:600;letter-spacing:-.025em;margin-bottom:8px}.ti-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.ti-prompts .ti-button{text-align:left;background:#0e2132;font-size:12px;font-weight:400}.ti-message{margin-bottom:18px;border:1px solid #243e52;border-radius:12px;padding:16px 18px;background:#0c1c2b}.ti-user{background:#142b3c;border-color:#30576d;margin-left:35px}.ti-message-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px;color:#71d7f2;font-size:12px}.ti-message-head time{font-size:10px;color:#7e98ac}.ti-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#d0dfec}.ti-sources{border-top:1px solid #244055;margin-top:15px;padding-top:10px;font-size:11px;color:#8eacbf}.ti-sources summary{cursor:pointer;color:#72c6df}.ti-sources p{margin-top:7px}.ti-composer{border:1px solid #36596f;border-radius:12px;background:#0b1b29;overflow:hidden}.ti textarea{width:100%;padding:15px;background:transparent;border:0;color:#e1edf6;resize:vertical;font-family:inherit;font-size:13px;line-height:1.6;min-height:75px;max-height:220px}.ti-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px}.ti-compose-foot .ti-muted{font-size:10px}.ti-disclaimer{font-size:10px;color:#708b9f;text-align:center}.ti-error{background:#301e2b;border:1px solid #704455;color:#ffc8cd;border-radius:8px;padding:12px;font-size:12px}.ti-thinking{color:#6fcce6;font-size:12px;padding:10px}.ti-settings{background:#102535;border:1px solid #315b70;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.ti-settings textarea{border:1px solid #35546a;border-radius:7px;background:#091a29}.ti-settings-actions{display:flex;flex-wrap:wrap;gap:9px}.ti-memory-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.ti-settings label{font-size:12px}
@media(max-width:720px){#titus-workspace[data-section="ai"]{width:calc(100vw - 16px);max-height:96vh;border-radius:12px}.ti{grid-template-columns:1fr;min-height:0}.ti-side{border-right:0;border-bottom:1px solid #203549;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ti-brand,.ti-side>.ti-muted,.ti-label,.ti-history,.ti-account{grid-column:1/-1}.ti-side>.ti-muted,.ti-account{display:none}.ti-history{max-height:110px}.ti-side>.ti-button{font-size:11px;padding:8px}.ti-main{padding:18px 15px}.ti-top{align-items:flex-start}.ti-top h3{font-size:14px}.ti-feed{max-height:400px;min-height:250px}.ti-welcome{padding:18px 0}.ti-welcome h3{font-size:20px}.ti-prompts{grid-template-columns:1fr}.ti-user{margin-left:12px}.ti-message{padding:12px}.ti-message-head{align-items:flex-start;flex-direction:column;gap:3px}.ti-compose-foot .ti-muted{display:none}#titus-workspace[data-section="ai"]>.ta-header{padding:16px}}

#titus-workspace .ti .ti-primary{background:#55cff0;color:#032033;border-color:#55cff0;font-weight:650}#titus-workspace .ti .ti-primary:hover{background:#8ce6fc}#titus-workspace .ti .ti-composer textarea{border:0;background:transparent;color:#e1edf6;margin:0;border-radius:0}#titus-workspace .ti .ti-danger{color:#ffb7bb;border-color:#704852;background:#2c1e2a}
