@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sampleQuestion{color:#6b21a8;cursor:pointer;background-color:#e9d5ff;border-radius:.375rem;width:fit-content;padding:.25rem .5rem;font-size:.875rem;transition:background-color .2s}.sampleQuestion:hover{background-color:#f3e8ff}.sampleQuestion:active{background-color:#e9d5ff}.suggestion{color:#3e4b99;cursor:pointer;background-color:#cae5ff;border-radius:.375rem;width:fit-content;padding:.15rem .5rem;font-size:.775rem;transition:background-color .2s}.suggestion:hover{background-color:#dde8f3}.suggestion:active{background-color:#cae5ff}button>svg.no-margin{margin:0}.parent{background-color:#fff;border-radius:.75rem;flex-direction:column;max-width:56rem;height:100%;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.answer{background:#f1fafd;border-radius:.5rem;flex-direction:column;align-self:flex-start;gap:.25rem;max-width:85%;margin-top:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.answer p{margin:0}.answer ul{margin:8px 0;padding-left:20px;list-style-type:disc}.answer li{margin-bottom:4px}.answer table{border-collapse:collapse;background-color:#fff;width:100%;margin:16px 0}.answer th{text-align:left;background-color:#f2f2f2;border:1px solid #ddd;padding:6px;font-weight:700}.answer td{text-align:left;border:1px solid #ddd;padding:6px}.answer tr:nth-child(2n){background-color:#f9f9f9}.question{color:#fff;background:#013a53;border-radius:.5rem;align-self:flex-end;max-width:80%;margin-bottom:.75rem;padding:.75rem}.thinking{color:#1f2937;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.textAreaBase{color:#111827;background-color:#f6f6f6;border-radius:.375rem;outline-width:1px;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5rem;display:block}.textAreaPending{cursor:not-allowed}.actionButtonBase{color:#fff;background:#d1d5dc;border-radius:.375rem;align-items:center;column-gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex;box-shadow:0 0 0 1px #0000000d}.actionButtonPending{cursor:not-allowed}.actionButtonReady{cursor:pointer;background:#004472}.actionButtonReady:hover{background:#047ec5}.copyButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.copyButton:hover{background-color:#e5e7eb}.copyButton:active{background-color:#9ca3af}.editButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.editButton:hover{background-color:#e5e7eb}.editButton:active{background-color:#9ca3af}.explainButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.explainButton:hover{background-color:#e5e7eb}.explainButton:active{background-color:#9ca3af}.retryButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.retryButton:hover{background-color:#e5e7eb}.retryButton:active{background-color:#9ca3af}.thumbsUpButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.thumbsUpButton:hover{background-color:#e5e7eb}.thumbsUpButton:active{background-color:#9ca3af}.thumbsDownButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.thumbsDownButton:hover{background-color:#e5e7eb}.thumbsDownButton:active{background-color:#9ca3af}.feedbackDefault{color:#9ca3af}.feedbackUp{color:#10b981}.feedbackDown{color:#ef4444}.tooltipContainer{margin:0 5px;display:inline-block;position:relative}.tooltipText{visibility:hidden;opacity:0;color:#fff;text-align:center;z-index:1;background-color:#555;border-radius:6px;width:120px;margin-left:-60px;padding:5px 0;font-size:small;transition:opacity .3s;position:absolute;bottom:125%;left:50%}.tooltipContainer:hover .tooltipText{visibility:visible;opacity:1}.tooltipText:after{content:"";border:5px solid #0000;border-top-color:#555;margin-left:-5px;position:absolute;top:100%;left:50%}.moreActionsMenu{display:inline-block;position:relative}.moreActionsButton{color:#9ca3af;cursor:pointer;border-radius:.375rem;padding:.375rem}.moreActionsButton:hover{background-color:#e5e7eb}.moreActionsDropdown{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:6px;padding-top:5px;padding-bottom:5px;position:absolute;bottom:100%;left:0;box-shadow:0 2px 6px #0000001a}.inputArea{flex-shrink:0;gap:.5rem;padding-top:10px;display:flex}.chatboxInput{border-radius:8px;gap:.5rem;padding:.5rem;display:flex}.floatingInput{z-index:100;opacity:0;border-radius:8px;gap:.5rem;padding:.5rem;animation:.5s forwards slideUp;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.floatingInput.hide{animation:.5s forwards slideDown}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}
