.chatWrapper{position:fixed;inset:0;height:100%;overflow:hidden;flex-direction:column;font-family:var(--font-poppins),sans-serif;color:#ffffff;background:radial-gradient(circle at 70% 30%,#2e1216 0,#141215 45%,#0a0a0a 85%);background-attachment:fixed}.chatHeader,.chatWrapper{width:100%;display:flex;align-items:center;justify-content:space-between}.chatHeader{position:relative;flex-shrink:0;z-index:50;padding:1rem 1.25rem;background-color:rgba(10,10,10,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media (min-width:769px){.chatHeader{background-color:initial;backdrop-filter:none;-webkit-backdrop-filter:none}}.glassBtn{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;background-color:rgba(20,20,20,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;font-size:.875rem;font-weight:500;color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:background-color .2s;cursor:pointer;text-decoration:none}.glassBtn:hover{background-color:rgba(35,35,35,.9)}.glassIconBtn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background-color:rgba(20,20,20,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:all .2s ease;cursor:pointer;text-decoration:none}.glassIconBtn:hover{background-color:rgba(35,35,35,.9);transform:scale(1.05)}.headerTitle{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;background-color:rgba(20,20,20,.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;box-shadow:0 4px 12px rgba(0,0,0,.25)}.headerTitleText{font-size:.875rem;font-weight:600;letter-spacing:-.025em;color:#ffffff}.providerBadge{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:9999px;background-color:rgba(239,68,68,.2);color:#ef4444;border:none;font-weight:700}.s85-container{min-height:0;position:relative;z-index:10}.s85-chat-messages,.s85-container{display:flex;flex:1 1;width:100%;flex-direction:column}.s85-chat-messages{overflow-y:auto;scroll-behavior:smooth;padding:1.5rem 1rem;max-width:48rem;margin:0 auto;scrollbar-width:none}.s85-chat-messages::-webkit-scrollbar{display:none}.s85-message{margin:.5rem 0;width:-moz-fit-content;width:fit-content;max-width:85%;word-wrap:break-word;border-radius:1.25rem;padding:.75rem 1.25rem;font-size:.95rem;line-height:1.5;box-shadow:0 4px 14px rgba(0,0,0,.25);border:none}.s85-msg-user{align-self:flex-end;background-color:#27272a;color:#ffffff;border-bottom-right-radius:.25rem}.s85-msg-bot{background-color:rgba(20,20,20,.85);color:#f3f4f6}.s85-msg-bot,.s85-msg-thinking{align-self:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-bottom-left-radius:.25rem}.s85-msg-thinking{background-color:rgba(20,20,20,.65);color:#d1d5db;padding:.5rem 1.25rem;border-radius:1.25rem}.s85-input-container{position:relative;width:100%;max-width:48rem;margin:0 auto;padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom,.5rem));display:flex;flex-direction:column;gap:.25rem;z-index:20;flex-shrink:0;box-sizing:border-box}.s85-input-container.keyboard-open{padding-bottom:.5rem!important}.s85-input-box{background-color:rgba(18,18,18,.85);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.5rem;border:none;box-shadow:0 20px 40px rgba(0,0,0,.5);overflow:hidden;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.s85-textarea-wrapper{position:relative;width:calc(100% - .5rem);background-color:rgba(30,30,30,.6);border-radius:1.25rem;margin:.25rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);border:none;box-sizing:border-box}.s85-textarea{min-width:0;max-height:13rem;resize:none;background:transparent;border:none;padding:1rem 3.5rem 1rem 1rem;font-size:16px;line-height:1.4;outline:none;color:#ffffff;font-family:inherit;field-sizing:content}.s85-placeholder,.s85-textarea{width:100%;box-sizing:border-box}.s85-placeholder{position:absolute;top:0;left:0;height:100%;padding:1rem;pointer-events:none;color:rgba(255,255,255,.4);font-size:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s85-submit-btn{position:absolute;right:.5rem;top:.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;border:none;background:transparent;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s}.s85-submit-btn:hover{background:rgba(255,255,255,.1);color:#ffffff}.s85-submit-btn.filled{background:#ffffff;color:#121212}.s85-submit-btn.filled:hover{background:#e5e7eb;transform:scale(1.05)}.s85-stop-icon{width:.875rem;height:.875rem;border-radius:4px;background-color:currentColor}.s85-chat-prompts-container{display:flex;align-items:center;width:100%;padding:0 .25rem .4rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;user-select:none;-webkit-user-select:none}.s85-chat-prompts-container::-webkit-scrollbar{display:none}.s85-prompts-list{display:flex;gap:.4rem;flex-wrap:nowrap}.s85-in-chat-pill,.s85-prompts-list{align-items:center;white-space:nowrap}.s85-in-chat-pill{display:inline-flex;padding:.3rem .75rem;border-radius:9999px;background-color:#262626;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s ease;font-family:inherit;flex-shrink:0}.s85-in-chat-pill:hover{background-color:#333333;color:#ffffff}.s85-in-chat-pill:active{transform:scale(.97)}.s85-failed-status{font-size:.75rem;color:#ef4444;margin-top:.25rem;display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;max-width:min(85%,420px);margin-left:auto;text-align:right;line-height:1.35}.s85-retry-btn{background:transparent;border:none;color:#ffffff;text-decoration:underline;cursor:pointer;font-size:.75rem;padding:0;font-family:inherit;flex-shrink:0}.s85-retry-btn:hover:not(:disabled){color:#d1d5db}.s85-in-chat-pill:disabled,.s85-retry-btn:disabled{opacity:.45;cursor:not-allowed}.s85-in-chat-pill:disabled{pointer-events:none}