html,body{background-color:#372758;padding:0;margin:0}.ai-tips-page{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;font-family:Arial,sans-serif;color:#e0e0e0;background:#372758;display:flex;flex-direction:column}.main-content{flex:1;background:#1c1c1e;overflow:hidden;box-shadow:0 4px 10px #00000080;font-family:Menlo,Monaco,Courier New,monospace;color:#fff;display:flex;flex-direction:column}.terminal-titlebar{background:linear-gradient(to bottom,#2c2c2e,#1c1c1e);height:28px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid #000}.terminal-titlebar .titlebar-buttons{display:flex;gap:8px}.terminal-titlebar .button{width:12px;height:12px;border-radius:50%}.terminal-titlebar .button.close{background:#ff3b30}.terminal-titlebar .button.minimize{background:#fc0}.terminal-titlebar .button.maximize{background:#00ca4e}.terminal-titlebar .titlebar-title{flex:1;text-align:right;font-size:12px;color:#a0a0a0}.terminal-titlebar .titlebar-title .title-link{color:#a0a0a0;text-decoration:none}.terminal-titlebar .titlebar-title .title-link:hover{text-decoration:underline}.terminal-body{flex:1;padding:16px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.terminal-body::-webkit-scrollbar{display:none}.history-item{margin-bottom:8px}.history-line{display:flex;align-items:center}.history-line .prompt-symbol{color:#0f0;margin-right:5px;font-size:14px}.history-line .history-text{color:#a0a0a0;font-size:14px}@media(max-width:765px){.history-line .prompt-symbol,.history-line .history-text{font-size:13px}}.prompt-line{display:flex;align-items:center}.prompt-line .prompt-symbol{color:#0f0;margin-right:5px;font-size:14px}.prompt-line .query-input{flex:1;background:transparent;border:none;color:#fff;font-family:inherit;font-size:14px}.prompt-line .query-input:focus{outline:none}.prompt-line .query-input::placeholder{color:#a0a0a0}@media(max-width:765px){.prompt-line .prompt-symbol,.prompt-line .query-input{font-size:13px}}.tips-result{color:#0ff;font-size:14px}.tips-result ul{list-style-type:none;padding:0}.tips-result ul li{padding:2px 0}@media(max-width:765px){.tips-result{font-size:12px}}.message{font-size:14px}.message.error{color:#ff3b30}.message{color:#00ca4e}@media(max-width:765px){.message{font-size:13px}}.loading{color:#ff0;font-size:14px}@media(max-width:765px){.loading{font-size:13px}}
