#ai-page{max-width:1000px;margin:auto}.ai-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 28px}.ai-heading h1{font-size:42px;letter-spacing:-1.8px;margin:12px 0}.ai-heading h1 span{color:#d6fa79;margin-left:12px}.ai-heading p{color:#a8bcad;font-size:14px}.ai-heading a{font-size:12px;color:#d6fa79;white-space:nowrap}.ai-workspace{border:1px solid #395344;border-radius:22px;background:#17261e;overflow:hidden}.ai-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #395344}.ai-provider{color:#d6fa79;font-size:12px}.ai-toolbar>div{display:flex;gap:8px}.ai-toolbar button{font-size:11px;padding:9px 12px}.ai-consent{font-size:11px;color:#a9b8ad;line-height:1.7;padding:12px 22px;background:#213329}.ai-consent a{color:#d6fa79}#ai-messages{height:420px;overflow-y:auto;padding:26px;overscroll-behavior:contain}#ai-welcome{text-align:center;max-width:580px;margin:26px auto}.ai-orbit{display:inline-grid;place-items:center;width:66px;height:66px;border-radius:22px;background:#d6fa7916;color:#d6fa79;font-size:40px}#ai-welcome h2{font-size:28px;letter-spacing:-1px}#ai-welcome p{font-size:13px;color:#a9b8ad;line-height:1.7}.ai-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:24px 0}.ai-prompts button{font-size:11px;padding:12px;text-align:left}.ai-message{position:relative;border:1px solid #395344;border-radius:16px;margin:0 0 16px;padding:18px 20px;background:#203329;max-width:92%}.ai-message>strong{display:block;font-size:9px;letter-spacing:1.3px;color:#bdd299;margin-bottom:12px}.ai-user{margin-left:auto;background:#2d3b29}.ai-user>strong{color:#c7cfc3}.ai-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.8}.ai-message>button{font-size:10px;padding:5px 9px;margin-top:12px}#ai-status{margin:0;padding:0 24px 12px;color:#bcd2bb;font-size:12px;line-height:1.6}#ai-retry{margin:0 24px 12px;font-size:12px}#ai-form{border:1px solid #46624e;border-radius:16px;margin:0 20px;padding:12px;background:#132119}#ai-input{display:block;width:100%;resize:vertical;max-height:200px;min-height:65px;background:transparent!important;border:0;padding:8px;color:inherit;font-family:inherit;font-size:14px;box-sizing:border-box}.ai-composer-bottom{display:flex;align-items:center;gap:10px;justify-content:flex-end}.ai-composer-bottom small{margin-right:auto;color:#8fa892;font-size:10px}.ai-composer-bottom button{font-size:12px}.ai-footnote{font-size:10px;color:#91a997;line-height:1.7;padding:0 24px;margin:12px 0 18px}#ai-page [hidden]{display:none!important}#ai-page button:disabled{opacity:.5;cursor:not-allowed}.home-tool-ai{background:linear-gradient(120deg,#34374a,#242b35)}.home-tool-ai .home-tool-art{color:#c6bbf4;font-size:38px;line-height:1}#home-tools{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-theme=light] .ai-workspace{background:#fff;border-color:#c4d4c4}html[data-theme=light] .ai-heading p,html[data-theme=light] #ai-welcome p,html[data-theme=light] .ai-footnote,html[data-theme=light] .ai-composer-bottom small{color:#526552}html[data-theme=light] .ai-heading h1 span,html[data-theme=light] .ai-heading a,html[data-theme=light] .ai-provider,html[data-theme=light] .ai-consent a{color:#41632d}html[data-theme=light] .ai-consent{background:#edf3e9;color:#4d604b}html[data-theme=light] .ai-toolbar{border-color:#c4d4c4}html[data-theme=light] .ai-message{background:#f1f5ed;border-color:#c5d3bd}html[data-theme=light] .ai-user{background:#e1edda}html[data-theme=light] .ai-message>strong,html[data-theme=light] #ai-status{color:#4b673b}html[data-theme=light] #ai-form{background:#f7faf5;border-color:#b6c7ad}html[data-theme=light] .ai-orbit{color:#41632d;background:#e8f1dd}@media(max-width:850px){#home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ai-heading h1{font-size:30px}.ai-heading{align-items:flex-start}.ai-heading p{font-size:12px}.ai-toolbar{padding:14px;flex-wrap:wrap}.ai-consent{padding:12px 14px}#ai-messages{height:380px;padding:16px}.ai-message{max-width:100%;padding:15px}.ai-composer-bottom small{font-size:8px}#ai-form{margin:0 10px}.ai-heading a{font-size:10px}}
