.ai-input-row,.hall-me-input-row,.cnh-composer{display:flex;gap:6px;margin-top:10px;flex-wrap:nowrap;align-items:stretch;}.ai-input-row input,.hall-me-input-row input,.cnh-composer input{flex:1 1 auto;min-width:0;max-width:100%;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;padding:9px 10px;font-family:'Inter',sans-serif;font-size:12px;color:var(--paper,#f5f1e8);outline:none;max-height:44px;overflow:hidden;resize:none;white-space:nowrap;text-overflow:ellipsis;}.ai-input-row input:focus,.hall-me-input-row input:focus,.cnh-composer input:focus{white-space:normal;}.ai-input-row input:-webkit-autofill,.ai-input-row input:-webkit-autofill:hover,.ai-input-row input:-webkit-autofill:focus,.hall-me-input-row input:-webkit-autofill,.hall-me-input-row input:-webkit-autofill:hover,.hall-me-input-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper,#f5f1e8);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,0.07) inset;transition:background-color 5000s ease-in-out 0s;}.ai-input-row button,.hall-me-input-row button,.cnh-composer button{flex:0 0 auto;min-width:52px;max-width:60px;background:var(--amber,#e8a33d);border:none;border-radius:8px;padding:0 13px;color:var(--ink,#0f1620);font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap;transition:all 0.15s ease;}.ai-input-row button:disabled,.hall-me-input-row button:disabled,.cnh-composer button:disabled{opacity:0.5;cursor:not-allowed;}.ai-input-row button:active,.hall-me-input-row button:active,.cnh-composer button:active{transform:scale(0.95);}@media (max-width:380px){.ai-input-row button,.hall-me-input-row button,.cnh-composer button{font-size:11px;min-width:48px;padding:0 8px;}}.ai-panel{position:fixed;left:50%;bottom:calc( env(safe-area-inset-bottom,0px) + 172px + var(--kb-inset,0px) );transform:translateX(-50%) translateY(10px);width:min(360px,90vw);max-height:min( 58vh,calc(100vh - var(--kb-inset,0px) - 190px) );overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:rgba(15,22,38,0.72);border:1px solid rgba(255,255,255,0.14);border-radius:16px;padding:14px 15px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,0.45);z-index:30;opacity:0;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease,bottom 0.12s ease;}.ai-panel.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);}.ai-mode-switch{flex:0 0 auto;}.ai-pane{display:none;}.ai-pane.show{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;}#aiAskLog,#aiRouteLog,#aiDataLog{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.ai-panel .ai-input-row{flex:0 0 auto;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08);}.ai-pane .ai-input-row:last-of-type{margin-bottom:2px;}body.ai-panel-open #coinShield{pointer-events:none !important;}.ai-input-row button,.hall-me-input-row button,.cnh-composer button{padding:9px 13px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation;}.ai-input-row input::placeholder,.hall-me-input-row input::placeholder,.cnh-composer input::placeholder{color:rgba(246,241,228,0.4);}.ai-input-row input:focus::placeholder,.hall-me-input-row input:focus::placeholder,.cnh-composer input:focus::placeholder{color:rgba(246,241,228,0.25);}