.dqai-fab{color:#fff;cursor:pointer;z-index:1001;background:linear-gradient(135deg,#ff6a00,#e05d00);border:none;border-radius:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;transition:all .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 0 20px #ff6a0066,0 4px 12px #0000004d}.dqai-fab:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff6a0099,0 6px 20px #0006}.dqai-fab--active{background:#1a1a2e;border:2px solid #ff6a00;box-shadow:0 0 20px #ff6a004d}.dqai-panel{z-index:1000;background:#0d0d1a;border:2px solid #00b4ff4d;border-radius:0;flex-direction:column;width:380px;max-height:calc(100vh - 140px);animation:.2s ease-out dqai-slide-up;display:flex;position:fixed;bottom:90px;right:20px;overflow:hidden;box-shadow:0 0 40px #00b4ff1f,0 8px 32px #000c}@keyframes dqai-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dqai-panel:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00b4ff05 2px 4px);position:absolute;inset:0}.dqai-panel>*{z-index:1;position:relative}.dqai-header{background:linear-gradient(135deg,#00b4ff,#07b);border-bottom:2px solid #00b4ff80;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.dqai-header-icon{color:#fff;background:#0003;border:1px solid #fff3;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;display:flex}.dqai-header-text h3{color:#fff;letter-spacing:1.5px;margin:0;font-family:Courier New,monospace;font-size:.8125rem;font-weight:800}.dqai-header-sub{color:#ffffffb3;letter-spacing:.5px;font-family:Courier New,monospace;font-size:.6875rem}.dqai-body{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.dqai-context{background:#00b4ff0d;border:1px solid #00b4ff26;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.dqai-context-row{align-items:baseline;gap:.5rem;display:flex}.dqai-context-label{color:#00b4ff;letter-spacing:1px;min-width:48px;font-family:Courier New,monospace;font-size:.625rem;font-weight:800}.dqai-context-value{color:#fffc;font-family:Courier New,monospace;font-size:.8125rem}.dqai-prompt-section{flex-direction:column;gap:.375rem;display:flex}.dqai-label{color:#00b4ffb3;letter-spacing:1px;font-family:Courier New,monospace;font-size:.625rem;font-weight:800}.dqai-prompt-input{color:#ffffffe6;resize:vertical;background:#ffffff0a;border:1px solid #00b4ff33;border-radius:0;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.dqai-prompt-input:focus{border-color:#00b4ff}.dqai-prompt-input::placeholder{color:#ffffff40}.dqai-generate-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#00b4ff,#09d);border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:.8125rem;font-weight:800;transition:all .15s;display:flex}.dqai-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#33c4ff,#00b4ff);box-shadow:0 0 20px #00b4ff66}.dqai-generate-btn:disabled{opacity:.6;cursor:not-allowed}.dqai-spin{animation:1s linear infinite dqai-spinner}@keyframes dqai-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dqai-error{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.dqai-results{flex-direction:column;gap:.5rem;display:flex}.dqai-results-header{border-bottom:1px solid #00b4ff33;justify-content:space-between;align-items:center;padding-bottom:.375rem;display:flex}.dqai-results-title{color:#00b4ff;letter-spacing:.5px;align-items:center;gap:.25rem;font-family:Courier New,monospace;font-size:.6875rem;font-weight:800;display:flex}.dqai-select-all{color:#00b4ffcc;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #00b4ff4d;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.625rem;font-weight:700;transition:all .1s}.dqai-select-all:hover{background:#00b4ff1a;border-color:#00b4ff}.dqai-questions-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.dqai-question{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;align-items:flex-start;gap:.5rem;padding:.5rem;transition:all .1s;display:flex}.dqai-question:hover{background:#00b4ff0d;border-color:#00b4ff33}.dqai-question--selected{background:#00b4ff14;border-color:#00b4ff4d}.dqai-question-check{color:#fff3;flex-shrink:0;margin-top:1px;font-size:1rem;line-height:1}.dqai-question--selected .dqai-question-check{color:#00b4ff}.dqai-question-num{color:#00b4ff;background:#00b4ff1a;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-family:Courier New,monospace;font-size:.625rem;font-weight:800;display:flex}.dqai-question--selected .dqai-question-num{color:#fff;background:#00b4ff}.dqai-question-text{color:#fffc;flex:1;font-size:.8125rem;line-height:1.4}.dqai-insert-btn{color:#00b4ff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #00b4ff;border-radius:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.625rem 1rem;font-family:Courier New,monospace;font-size:.75rem;font-weight:800;transition:all .15s;display:flex}.dqai-insert-btn:hover:not(:disabled){color:#fff;background:#00b4ff;box-shadow:0 0 15px #00b4ff4d}.dqai-insert-btn:disabled{opacity:.3;cursor:not-allowed}.dqai-body::-webkit-scrollbar{width:4px}.dqai-questions-list::-webkit-scrollbar{width:4px}.dqai-body::-webkit-scrollbar-track{background:0 0}.dqai-questions-list::-webkit-scrollbar-track{background:0 0}.dqai-body::-webkit-scrollbar-thumb{background:#00b4ff4d}.dqai-questions-list::-webkit-scrollbar-thumb{background:#00b4ff4d}
