.chatbox{bottom:1rem;left:0;position:fixed;width:100%;z-index:99}@media screen and (max-width:769px){.chatbox{bottom:0}}.chatbox__wrapper{background:#fff;border:1px solid hsla(240,5%,91%,.7);border-radius:2.7rem;box-shadow:0 .6rem 0 -.4rem #e7e7e9b3;box-shadow:0 14px 30px -5px #313a4533,0 7px 15px -10px #313a454d,0 -7px 15px -5px #313a4505;display:flex;flex-direction:column;margin:0 auto;max-width:72rem;padding:2rem}@media screen and (max-width:769px){.chatbox__wrapper{border-radius:2.7rem 2.7rem 0 0;margin-bottom:0;padding:1rem}}.chatbox__header{align-items:center;display:flex;justify-content:space-between;padding:0 .3rem}.chatbox__loading,.chatbox__status{align-items:center;color:#a0a0a9;display:flex;flex-grow:1;font-family:monospace;font-size:1.3rem;gap:.8rem}.chatbox__loading .rotate,.chatbox__status .rotate{animation:rotate 1s linear infinite;transform-origin:center center}.chatbox__status{color:#313a45}.chatbox__actions .btn-action{background:transparent;border:1px solid #e8e8ea;border-radius:50%;color:#a0a0a9;cursor:pointer;display:grid;height:3.8rem;margin:0;padding:0;place-items:center;transition:background-color .2s,#ffb1ba .2s;width:3.8rem}.chatbox__actions .btn-action:hover{background:#f2f2f2;color:#313a45}.chatbox__actions .btn-action svg{height:2rem;width:2rem}.response{max-height:calc(100vh - 25rem);overflow-y:auto;padding:1rem}.response::-webkit-scrollbar{width:8px}.response::-webkit-scrollbar-track{background:#ededee;border-radius:4px}.response::-webkit-scrollbar-thumb{background:#a0a0a9;border-radius:4px}.response::-webkit-scrollbar-thumb:hover{background:#8f8f99}.response .markdown a{color:#d97f5e;text-decoration:underline}.response .markdown a:hover{color:#edc2b2}.response .markdown ol,.response .markdown ul{margin:1.2rem 0;padding-left:2.4rem}.response .markdown ol li,.response .markdown ul li{margin-bottom:.8rem}.response .markdown strong{font-weight:600}.response .markdown p{margin-bottom:1rem}.response .markdown p:last-child{margin-bottom:0}@media screen and (max-width:769px){.response .markdown{font-size:1.3rem}}.ask{align-items:flex-end;display:grid;gap:1rem;grid-template-columns:auto 4.2rem}.ask__input{background:#fff;border:none;border-radius:2rem;box-sizing:border-box;color:#313a45;display:block;font-family:inherit;min-height:4.2rem;outline:none;overflow:hidden;padding:1rem 1.5rem;resize:none;transition:border-color .2s;width:100%}.ask__input:focus{border:none}.ask__input::-moz-placeholder{color:#a1a1aa80}.ask__input::placeholder{color:#a1a1aa80}.ask__submit{background:#151c22;border:1px solid #151c22;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:4.2rem;margin:0;padding:0;place-items:center;transition:background-color .2s,opacity .2s;width:4.2rem}.ask__submit svg{height:2.2rem;width:2.2rem}.ask__submit.is-streaming .rotate,.rotate{animation:rotate 1s linear infinite;transform-origin:center center}.error-message{color:red;font-size:1.2rem;padding:0 .5rem}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.upcsearch{margin:8.2rem auto 2.4rem;max-width:1440px;max-width:72rem;padding:8rem 4rem;padding-block:0;padding-inline:0;position:relative;position:sticky;top:1rem;z-index:10}@media screen and (max-width:769px){.upcsearch{margin-bottom:0;padding:4rem 2rem;padding-block:0;padding-inline:1rem}}.upcsearch .search{align-items:center;background:#fff;border:1px solid hsla(240,5%,91%,.7);border-radius:1.7rem;box-shadow:0 .6rem 0 -.4rem #e7e7e9b3;display:flex;gap:.6rem;justify-content:space-between;line-height:1;padding:1.2rem 2rem}.upcsearch .search input{background:none;border:none;border-radius:0;color:#313a45;font-size:1.8rem;padding:0}.upcsearch .controls{align-items:center;display:flex;gap:.6rem}.upcsearch .controls .amount{color:#a0a0a9;font-size:1.2rem;white-space:nowrap}.upcsearch select{border:none;color:#a0a0a9;font-size:1.2rem;margin-right:.6rem}@media screen and (max-width:769px){.upcsearch select{width:8rem}}.upcsearch select:focus{outline:none}.upcposts{margin:0 auto 10rem;max-width:1440px;max-width:92rem;padding:1rem 4rem 8rem}@media screen and (max-width:769px){.upcposts{padding:4rem 2rem;padding:1rem}}.upcposts article{background:#fff;border:1px solid hsla(240,5%,91%,.7);border-radius:2.7rem;box-shadow:0 .6rem 0 -.4rem #e7e7e9b3;padding:4rem}@media screen and (max-width:769px){.upcposts article{padding:3rem 2rem}}.upcposts article+article{margin-top:6.4rem}.upcposts article h5{font-size:1.1rem;letter-spacing:.08rem;margin-bottom:1.2rem;text-transform:uppercase}@media screen and (max-width:769px){.upcposts article h5{font-size:.9rem}}.upcposts article h2{font-size:4.6rem}@media screen and (max-width:769px){.upcposts article h2{font-size:2.4rem}}.upcposts article .meta{display:grid;gap:2rem 4rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:2.4rem}.upcposts article .stat{color:#a0a0a9;font-size:1.2rem}.upcposts article .stat span{color:#313a45;display:block;font-variation-settings:"wght" 600;font-weight:600}.upcposts article .body{margin:3.2rem 0}.upcposts article .btn{border:1px solid hsla(240,5%,91%,.5)}.pagination{align-items:center;color:#a0a0a9;display:flex;gap:2rem;justify-content:center;margin:2.4rem auto}.pagination .btn{margin:0}.debug{background:#fff;border:1px solid hsla(240,5%,91%,.7);border-radius:2.7rem;box-shadow:0 .6rem 0 -.4rem #e7e7e9b3;padding:4rem;position:fixed;right:2rem;top:4rem;z-index:1000}
