@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-heading:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-body:"Archivo","Archivo Fallback"}.chatbox{--chat-bg:rgb(var(--background-start-rgb));--chat-border:rgba(var(--foreground-rgb),0.15);--chat-muted:rgba(var(--foreground-rgb),0.5);--chat-foreground:rgb(var(--foreground-rgb));--chat-accent:rgb(var(--foreground-rgb));--chat-accent-light:rgba(var(--foreground-rgb),0.05);--chat-user-bg:rgb(var(--foreground-rgb));--chat-user-text:rgb(var(--background-start-rgb));--chat-assistant-bg:rgba(var(--foreground-rgb),0.03);--chat-chip-border:rgba(var(--foreground-rgb),0.2);--chat-chip-hover:rgba(var(--foreground-rgb),0.1)}.chatbox-container{display:flex;flex-direction:column;height:100%;width:100%;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:.75rem}.chatbox-messages{flex:1;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.chatbox-messages::-webkit-scrollbar{width:6px}.chatbox-messages::-webkit-scrollbar-track{background:transparent}.chatbox-messages::-webkit-scrollbar-thumb{background:rgb(200 200 200);border-radius:3px}.chatbox-messages::-webkit-scrollbar-thumb:hover{background:rgb(170 170 170)}.message-row{display:flex;margin-bottom:1.25rem}.message-row.user{justify-content:flex-end}.message-content{display:flex;flex-direction:column;max-width:75%}.message-bubble-wrapper{display:flex;align-items:flex-end;gap:.75rem}.message-row.user .message-bubble-wrapper{flex-direction:row-reverse}.message-avatar{position:relative;width:2.25rem;height:2.25rem;flex-shrink:0;overflow:hidden;border-radius:50%;border:1px solid var(--chat-border);background:var(--chat-accent-light)}.message-chips-divider{height:1px;margin:.625rem 0 .625rem 3rem;background-image:linear-gradient(to right,rgba(var(--foreground-rgb),.2) 2px,transparent 2px);background-size:6px 1px;background-repeat:repeat-x}.message-bubble{padding:.875rem 1rem;font-size:.9375rem;line-height:1.6;border-radius:1rem}.message-bubble.user{background:var(--chat-user-bg)}.message-bubble.user,.message-bubble.user p{color:var(--chat-user-text)}.message-bubble.assistant{background:var(--chat-assistant-bg);color:var(--chat-foreground);border:1px solid var(--chat-border)}.message-bubble.assistant.last-message,.message-bubble.user.last-message{border-radius:1rem;clip-path:none}.message-bubble p{margin:0}.message-bubble p+p{margin-top:.875rem}.message-bubble p:empty,.message-bubble p:has(+p:empty){display:none}.message-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:3rem}.chip-button{padding:.375rem .875rem;font-size:.8125rem;color:var(--chat-foreground);background:transparent;border:1px solid var(--chat-chip-border);border-radius:9999px;cursor:pointer;transition:all .2s ease}.chip-button:hover:not(:disabled){background:var(--chat-foreground);color:var(--chat-user-text);border-color:var(--chat-foreground)}.chip-button:disabled{opacity:.5;cursor:not-allowed}.loading-indicator{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--chat-assistant-bg);border:1px solid var(--chat-border);border-radius:1rem;width:fit-content}.loading-dots{display:flex;gap:.25rem}.loading-dot{width:.375rem;height:.375rem;background:var(--chat-muted);border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text{font-size:.875rem;color:var(--chat-muted);font-style:italic;flex:1}.pause-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--chat-muted);background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;flex-shrink:0;margin-left:auto}.pause-button:hover{background:var(--chat-assistant-bg);border-color:var(--chat-muted)}.pause-button-icon{width:.75rem;height:.75rem}.paused-text{font-size:.75rem;color:var(--chat-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.chatbox-input-area{flex-shrink:0;padding:1.5rem;border-top:1px solid var(--chat-border);background:var(--chat-bg);border-radius:0 0 .75rem .75rem}.chatbox-form{display:flex;gap:.75rem;margin-bottom:1rem}.chatbox-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.chatbox-input{flex:1;height:2.5rem;padding:0 3rem 0 1rem;font-size:.875rem;color:var(--chat-foreground);background:var(--chat-accent-light);border:1px solid var(--chat-border);border-radius:9999px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.chatbox-input:focus{border-color:var(--chat-foreground);box-shadow:0 0 0 2px rgb(28 28 28/.1)}.chatbox-input::placeholder{color:var(--chat-muted)}.chatbox-input:disabled{opacity:.5}.chatbox-submit{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2rem;padding:0;color:var(--chat-muted);background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:9999px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;z-index:1}.chatbox-submit:hover:not(:disabled){color:var(--chat-foreground);background:var(--chat-assistant-bg);border-color:var(--chat-muted)}.chatbox-submit:disabled{opacity:.4;cursor:not-allowed}.chatbox-submit-send-icon{width:.875rem;height:.875rem}.quick-questions{display:flex;flex-direction:column;gap:.6rem}.quick-questions-label{font-size:.75rem;color:var(--chat-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.quick-questions-list{display:flex;flex-wrap:wrap;gap:.5rem}.quick-question-btn{padding:.375rem .875rem;font-size:.8125rem;color:var(--chat-foreground);background:transparent;border:1px solid var(--chat-chip-border);border-radius:9999px;cursor:pointer;transition:all .2s ease}.quick-question-btn:hover:not(:disabled){background:var(--chat-foreground);color:var(--chat-user-text);border-color:var(--chat-foreground)}.quick-question-btn:disabled{opacity:.5;cursor:not-allowed}.file-upload-zone{position:relative;display:flex;flex-direction:column;height:100%}.file-drag-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(var(--background-start-rgb),.95);border:2px dashed var(--chat-foreground);border-radius:.75rem;backdrop-filter:blur(4px)}.file-drag-overlay-content{text-align:center}.file-drag-overlay-icon{width:3rem;height:3rem;margin:0 auto .75rem;color:var(--chat-foreground)}.file-drag-overlay-title{font-size:1.125rem;font-weight:500;color:var(--chat-foreground)}.file-drag-overlay-subtitle{font-size:.875rem;color:var(--chat-muted);margin-top:.25rem}.file-error-toast{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:50}.file-error-item{background:rgb(239 68 68/.9);color:white;font-size:.875rem;padding:.5rem .75rem;border-radius:.375rem;margin-bottom:.25rem}.attachment-preview-bar{display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;padding:0;margin-bottom:.75rem;width:100%}.upload-divider{width:100%;height:1px;background-image:linear-gradient(to right,rgba(var(--foreground-rgb),.2) 2px,transparent 2px);background-size:6px 1px;background-repeat:repeat-x}.attachment-preview-list{display:flex;align-items:center;gap:.5rem;width:100%;overflow-x:auto;padding-bottom:.25rem}.file-card{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:.5rem;min-width:0;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.file-card:hover{border-color:rgba(var(--foreground-rgb),.3);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.file-card.processing{border-color:rgb(234 179 8/.5);background:rgb(234 179 8/.05)}.file-card.error{border-color:rgb(239 68 68/.5);background:rgb(239 68 68/.05)}.file-card-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.file-card-name{font-size:.8125rem;font-weight:500;color:var(--chat-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.file-card-meta{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--chat-muted)}.file-card-type{text-transform:uppercase;font-weight:500}.file-card-size{opacity:.8}.file-card-remove{display:flex;align-items:center;justify-content:center;padding:.25rem;margin-left:auto;border-radius:9999px;background:transparent;border:none;cursor:pointer;color:var(--chat-muted);transition:all .2s ease;flex-shrink:0}.file-card-remove:hover{background:rgb(239 68 68/.1);color:rgb(239 68 68)}.file-card-remove-icon{width:1rem;height:1rem}.file-overflow-badge{padding:.5rem .75rem;background:var(--chat-assistant-bg);border:1px solid var(--chat-border);border-radius:.5rem;font-size:.75rem;font-weight:500}.file-overflow-badge,.upload-button{display:flex;align-items:center;justify-content:center;color:var(--chat-muted);flex-shrink:0}.upload-button{width:2.5rem;height:2.5rem;padding:0;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.upload-button:hover:not(:disabled){color:var(--chat-foreground);background:var(--chat-assistant-bg);border-color:var(--chat-muted)}.upload-button:disabled{opacity:.4;cursor:not-allowed}.upload-button-icon{width:1rem;height:1rem}.link-preview-card{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:.5rem;margin-bottom:.75rem;transition:border-color .2s ease}.link-preview-card:hover{border-color:rgba(var(--foreground-rgb),.3)}.link-preview-card.fetching{border-color:rgb(234 179 8/.5);background:rgb(234 179 8/.05)}.link-preview-card.error{border-color:rgb(239 68 68/.5);background:rgb(239 68 68/.05)}.link-preview-favicon{border-radius:.25rem;object-fit:contain}.link-preview-favicon,.link-preview-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.link-preview-icon{color:var(--chat-muted)}.link-preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.link-preview-title{font-size:.75rem;font-weight:500;color:var(--chat-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-preview-meta{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:var(--chat-muted)}.link-preview-domain{font-weight:500}.link-preview-status{opacity:.8}.file-spinner{width:.875rem;height:.875rem;flex-shrink:0;animation:file-spin 1s linear infinite;color:rgb(234 179 8)}@keyframes file-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.file-card{width:40%;min-width:140px;flex-shrink:0;max-width:none}.attachment-preview-list{flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.attachment-preview-list::-webkit-scrollbar{display:none}.chatbox-input-area,.chatbox-messages{padding:1rem}.chatbox-form{display:flex;gap:.5rem}.message-chips,.message-chips-divider{margin-left:0!important}.attachment-preview-bar{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:0;width:100%}.attachment-preview-list{display:flex;align-items:center;gap:.5rem;width:100%;overflow-x:auto}}@media (max-width:767px){.chatbox-form{display:flex;gap:.5rem;margin-bottom:0}}