.aigen-screen-container{width:100%;min-height:100vh;color:var(--ai-slate-50);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex}.aigen-content{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:760px;display:flex}.aigen-title{text-align:center;letter-spacing:-.02em;color:var(--ai-slate-50);margin:0;font-size:32px;font-weight:700}.aigen-form-container{border:1px solid var(--rs-border-primary);background-color:#1e2542;border-radius:12px;flex-direction:column;width:100%;padding:18px;display:flex;box-shadow:0 4px 40px #00000042,inset 0 0 0 1px #fff0}.aigen-prompt-textarea{width:100%;color:var(--ai-slate-100);resize:none;background:0 0;border:none;outline:none;margin-bottom:24px;font-size:16px;line-height:1.5}.aigen-prompt-textarea::placeholder{color:var(--ai-slate-500)}.aigen-form-footer{justify-content:space-between;align-items:flex-end;display:flex}.aigen-form-footer-left{align-items:center;gap:12px;min-height:36px;display:flex}.aigen-action-icon-btn{color:var(--ai-slate-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px;transition:color .2s,background-color .2s;display:flex}.aigen-action-icon-btn:hover{color:var(--ai-slate-200);background-color:var(--rs-bg-active)}.aigen-popover-content{flex-direction:column;gap:12px;min-width:250px;padding:4px 6px;display:flex}.aigen-link-input-popover{background-color:var(--rs-bg-overlay);border:1px solid var(--rs-border-secondary);color:var(--ai-slate-100);border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s}.aigen-link-input-popover:focus{border-color:var(--ai-indigo-500)}.aigen-pill-icon{color:var(--ai-indigo-300);margin-right:6px}.clickable{cursor:pointer;transition:background-color .2s,border-color .2s}.aigen-link-display-pill{background-color:var(--rs-bg-overlay);border:1px solid var(--rs-border-secondary);border-radius:18px;align-items:center;padding:6px 14px;display:flex}.aigen-link-text{color:var(--ai-indigo-300);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;display:inline-block;overflow:hidden}.aigen-icon-btn-small{cursor:pointer;width:20px;height:20px;color:var(--ai-slate-400);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;transition:background-color .2s,color .2s;display:flex}.aigen-icon-btn-small:hover{color:var(--rs-red-500);background-color:#ffffff1a}.aigen-tags-display{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.aigen-tags-display.clickable:hover{border-color:var(--rs-border-secondary)}.aigen-tag-pill{background-color:var(--rs-bg-overlay);border:1px solid var(--rs-border-secondary);color:var(--ai-slate-100);border-radius:16px;align-items:center;padding:4px 10px;font-size:13px;display:flex}.aigen-tag-text{line-height:1.2}.aigen-no-tags-msg{color:var(--ai-slate-500);margin-top:10px;font-size:13px}.aigen-tag-modal-body{min-height:150px;padding-top:10px}.aigen-form-footer-right{align-items:center;display:flex}.aigen-submit-btn{background-color:var(--ai-indigo-900);color:var(--ai-indigo-300);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,opacity .2s,transform .1s;display:flex}.aigen-submit-btn:hover:not(:disabled){background-color:var(--ai-indigo-800);transform:scale(1.05)}.aigen-submit-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.aigen-custom-scrollbar::-webkit-scrollbar{width:6px}.aigen-custom-scrollbar::-webkit-scrollbar-track{background:0 0}.aigen-custom-scrollbar::-webkit-scrollbar-thumb{background:var(--rs-border-primary);border-radius:4px}.aigen-custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ai-slate-500)}.aigen-clear-history-btn{align-items:center;gap:4px;transition:color .2s,background-color .2s;display:flex;color:var(--ai-slate-400)!important;padding:6px 10px!important;font-size:13px!important}.aigen-clear-history-btn:hover{color:var(--rs-state-error)!important;background-color:#ef44441a!important}.aigen-history-empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:60%;padding:20px;display:flex}.aigen-history-empty-text{color:var(--ai-slate-300);margin-bottom:8px;font-size:16px;font-weight:600}.aigen-history-empty-subtext{color:var(--ai-slate-500);font-size:13px;line-height:1.4}.aigen-history-list{flex-direction:column;gap:14px;padding-top:8px;display:flex}.aigen-history-item{background-color:var(--rs-bg-card);border:1px solid var(--rs-border-primary);border-radius:10px;flex-direction:column;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.aigen-history-item:hover{border-color:var(--ai-indigo-500);box-shadow:0 4px 12px #0003}.aigen-history-item-header{justify-content:space-between;align-items:center;display:flex}.aigen-history-item-date{color:var(--ai-slate-400);font-size:11px;font-weight:500}.aigen-history-item-body{color:var(--ai-slate-200);cursor:pointer;text-overflow:ellipsis;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.aigen-history-item-body:hover{color:var(--ai-slate-50)}.aigen-history-item-footer{border-top:1px solid var(--rs-border-secondary);justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.aigen-history-action-btn{color:var(--ai-slate-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:flex}.aigen-history-action-btn:hover{color:var(--ai-indigo-300);background-color:var(--rs-bg-active)}.aigen-history-textarea{box-sizing:border-box;resize:none;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;width:100%;min-height:150px;max-height:calc(100vh - 350px);font-family:inherit;transition:border-color .2s;display:block;overflow-y:auto;background-color:var(--ai-slate-900)!important;border:1px solid var(--rs-border-primary)!important;color:var(--ai-slate-100)!important;border-radius:8px!important;outline:none!important;padding:14px!important;font-size:14px!important;line-height:1.6!important}.aigen-history-textarea:hover{border-color:#94a3b84d!important}.aigen-history-drawer .rs-drawer-content{border-left:1px solid var(--rs-border-primary);background-color:var(--ai-slate-950)!important}.aigen-history-drawer .rs-drawer-header{border-bottom:1px solid var(--rs-border-primary);padding:16px 20px!important}.aigen-history-drawer .rs-drawer-body{padding:16px 20px!important}.aigen-history-modal .rs-modal-content{border:1px solid var(--rs-border-primary);box-shadow:0 10px 40px #00000080;background-color:var(--ai-slate-900)!important}.aigen-history-modal .rs-modal-header{border-bottom:1px solid var(--rs-border-secondary);padding:16px 24px!important}.aigen-history-modal .rs-modal-body{padding:20px 24px!important}.aigen-history-modal .rs-modal-footer{border-top:1px solid var(--rs-border-secondary);padding:12px 24px!important}.aigen-prompt-header{border-bottom:1px solid var(--rs-border-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.aigen-history-toggle-btn,.aigen-expand-toggle-btn{color:var(--ai-slate-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:13px;font-weight:500;transition:color .2s,background-color .2s;display:flex}.aigen-history-toggle-btn:hover,.aigen-expand-toggle-btn:hover{color:var(--ai-slate-200);background-color:var(--rs-bg-active)}.aigen-expand-textarea{box-sizing:border-box;resize:none;white-space:pre-wrap;word-break:break-word;width:100%;min-height:250px;max-height:calc(100vh - 350px);font-family:inherit;transition:border-color .2s;display:block;overflow-y:auto;background-color:var(--ai-slate-950)!important;border:1px solid var(--rs-border-primary)!important;color:var(--ai-slate-100)!important;border-radius:8px!important;outline:none!important;padding:16px!important;font-size:15px!important;line-height:1.6!important}.aigen-expand-textarea:focus{border-color:var(--ai-indigo-500)!important}.aigen-prompt-expand-modal .rs-modal-content{border:1px solid var(--rs-border-primary);box-shadow:0 10px 40px #00000080;background-color:var(--ai-slate-900)!important}.aigen-prompt-expand-modal .rs-modal-header{border-bottom:1px solid var(--rs-border-secondary);padding:16px 24px!important}.aigen-prompt-expand-modal .rs-modal-body{padding:20px 24px!important}.aigen-prompt-expand-modal .rs-modal-footer{border-top:1px solid var(--rs-border-secondary);padding:12px 24px!important}.aigen-history-item.clickable{cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}.aigen-history-item.clickable:hover{background-color:#ffffff05}.aigen-prompt-expand-modal .rs-modal .rs-modal-body{margin-top:0!important}.aigen-history-info-box{background-color:#6366f10f;border:1px dashed #6366f140;border-radius:8px;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.aigen-history-info-icon{color:var(--ai-indigo-400);flex-shrink:0;margin-top:2px}.aigen-history-info-text{color:var(--ai-slate-300);font-size:12px;line-height:1.45}
