.tool-result-content{position:relative;width:100%}.tool-result-content__header-text{font-family:Poppins;font-size:12px;font-weight:400;line-height:150%;color:#333}.tool-result-content__split-icon{width:20px;height:20px;opacity:.5;filter:invert(.5)}.tool-result-content__tool-icon{width:16px;height:16px;opacity:.5}.tool-result-content__tool-name{font-family:Poppins;font-size:12px;font-weight:400;line-height:150%;color:#333}.tool-result-content__wrapper{position:relative;width:100%}.tool-result-content__unknown{padding:1rem;background-color:#fff3cd;border:1px solid #ffc107;border-radius:.5rem;margin:1rem 0}.tool-result-content__unknown-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.tool-result-content__unknown-type{font-weight:600;color:#856404;font-size:.875rem}.tool-result-content__tool-name{font-size:.8125rem;color:#6c5704;font-family:Consolas,Monaco,Courier New,monospace}.tool-result-content__unknown-content{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;padding:.75rem;font-size:.8125rem;font-family:Consolas,Monaco,Courier New,monospace;overflow-x:auto;white-space:pre-wrap;color:#495057;margin:0}.tool-result-content__chart{border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;overflow:hidden}.tool-result-content__chart-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.tool-result-content__chart-title{font-size:.875rem;font-weight:600;color:#111827}.tool-result-content__chart-type{font-size:.75rem;color:#6b7280;font-style:italic}.tool-result-content__chart-container{padding:1rem;background-color:#fff}.tool-result-content__visualization{border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;overflow:hidden}.tool-result-content__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.tool-result-content__error-icon{font-size:2rem;opacity:.8}.tool-result-content__error-message{font-size:.875rem;text-align:center;font-weight:500}.tool-result-content__chart-container,.tool-result-content__visualization{max-height:600px;overflow:hidden}.tool-result-content__visualization .chat-visualization-block{border:none;background:transparent}.content-renderer{position:relative;width:100%;margin-top:16px}.content-renderer:first-child{margin-top:0}.content-renderer--streaming{opacity:.9}.content-renderer__error-boundary{width:100%}.content-renderer__loading{color:#666;background-color:#f8f9fa;border-radius:.5rem;border:1px solid #e1e1e1}.content-renderer__error,.content-renderer__loading{display:flex;align-items:center;justify-content:center;padding:1rem;font-size:.875rem}.content-renderer__error{color:#dc3545;background-color:#fff5f5;border-radius:.5rem;border:1px solid #f5c6cb}.chat-about{position:relative;width:160px;height:48px;margin-left:24px;align-self:flex-end}.chat-about-item{position:absolute;top:0;left:0;display:flex;width:160px;height:50px;overflow:hidden;padding:4px;align-items:center;gap:8px;border-radius:8px;border:1px solid rgba(106,64,64,.08);background:#fdfcf8;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);transform-origin:right bottom;transform:rotate(var(--rotation,0deg));transition:transform .2s ease}.chat-about:hover .chat-about-item{transform:rotate(var(--hover-rotation,var(--rotation,0deg)))}.chat-about-item-thumbnail{display:flex;width:64px;height:40px;flex-direction:column;justify-content:center;align-items:center;flex:64px 0 0;border-radius:4px;border:1px solid rgba(106,64,64,.08);background:rgba(146,98,71,.1);overflow:hidden}.chat-about-item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.chat-about-item-thumbnail svg{width:26px;height:26px;flex-shrink:0;opacity:.6}.chat-about-item-thumbnail.chat-about-item--csv svg,.chat-about-item-thumbnail.chat-about-item--excel svg,.chat-about-item-thumbnail.chat-about-item--powerpoint svg,.chat-about-item-thumbnail.chat-about-item--word svg{width:100%;height:100%;flex-shrink:0;opacity:1}.chat-about-item-title{display:-webkit-box;flex:1;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#6a4040;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%;word-break:break-word}.markdown-selection-preview{display:flex;flex-direction:column;gap:6px;border-radius:6px;padding:8px 12px}.markdown-selection__header{display:flex;justify-content:space-between;align-items:center}.markdown-selection__header-label{display:flex;align-items:center;gap:4px;color:var(--black-60,rgba(106,64,64,.6));font-family:Poppins;font-size:10px;font-style:normal;font-weight:400;line-height:150%}.markdown-selection__header-icon{display:flex;width:12px;height:12px;padding:1.609px 1.391px 2px 1px;justify-content:center;align-items:center;opacity:.6}.markdown-selection__content{font-family:Poppins;font-size:10px;font-style:normal;font-weight:400;line-height:150%;opacity:.6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .markdown-selection__content{color:#b8a0a0}}:where(html.is-dark) .markdown-selection__content{color:#b8a0a0}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .markdown-selection__content{color:#6a4040}}:where(html.is-light) .markdown-selection__content{color:#6a4040}.selection-context-area{position:relative;width:100%;border-bottom:1px solid var(--black-8,rgba(106,64,64,.08))}.quote-reference{display:flex;align-items:center;gap:8px;border-radius:6px;padding:8px 12px}.quote-icon{width:14px;height:14px;flex-shrink:0;aspect-ratio:1/1}.quote-text{flex:1;font-family:Poppins,sans-serif;white-space:nowrap;font-family:Poppins;font-size:10px;font-style:normal;font-weight:400;line-height:150%}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .quote-text{color:hsla(0,14%,67%,.6)}}:where(html.is-dark) .quote-text{color:hsla(0,14%,67%,.6)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .quote-text{color:var(--black-60,rgba(106,64,64,.6))}}:where(html.is-light) .quote-text{color:var(--black-60,rgba(106,64,64,.6))}.selection-remove-btn{width:14px;height:14px;border:none;background:none;color:rgba(106,64,64,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:.6;transition:opacity .2s ease;flex-shrink:0}.selection-remove-btn:hover{opacity:1}.styles_hintBlock__wDnGJ{display:flex;padding:12px;align-items:flex-start;gap:8px;align-self:stretch;border-radius:8px;background:var(--black-4,rgba(106,64,64,.04))}.styles_hintBlockIcon__Bpwn4{width:18px;height:18px}.styles_hintBlockDesc__bU3Na{flex:1 0 0;color:#6a4040;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.folder-chat-message-item{display:flex;flex-direction:column;gap:1px;width:100%;position:relative;transition:all .2s ease;padding:0;margin-bottom:16px}.folder-chat-message-item:last-child{margin-bottom:0}.folder-chat-message-item--streaming{opacity:.9}.folder-chat-message-item.user{align-items:flex-end;padding-left:24px}.user-bubble{background:rgba(106,64,64,.04);color:#6a4040;padding:12px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;width:-moz-fit-content;width:fit-content;align-self:flex-end}.folder-chat-message-item.assistant{align-items:flex-start}.folder-chat-message-content.assistant-content{display:flex;flex-direction:column;gap:8px;width:100%}.assistant-bubble{background:transparent;color:#6a4040;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.message-bubble{position:relative;z-index:1;max-width:100%}.folder-chat-message-content{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.folder-chat-message-actions{display:flex;opacity:0;transition:opacity .2s ease}.user-content .folder-chat-message-actions{justify-content:flex-end}.folder-chat-message-item:hover .folder-chat-message-actions{opacity:1}.folder-chat-message-action-btn{width:24px;height:24px;border:none;padding:4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:rgba(106,64,64,.6)}.folder-chat-message-action-btn:hover{background:rgba(106,64,64,.08);color:#6a4040}.folder-chat-message-action-btn:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.message-list{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;position:relative;background-color:transparent;padding:16px}.message-list__content{width:100%;flex:1;display:flex;flex-direction:column}@keyframes gradient-move{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-message-state{display:flex;align-items:center;gap:4px;padding:0 16px}.chat-message-state-icon{width:16px;height:16px;background-image:url(/images/kuso-loading-v2.svg);aspect-ratio:1/1}.chat-message-state-label{background:linear-gradient(90deg,#000,#bdbdbd 50%,#242424);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.chat-message-state-label--animation{animation:gradient-move 2s ease-in-out infinite}.thinking-dots .dot{animation:dot-pulse 1.4s ease-in-out infinite;transform-origin:center}.thinking-dots .dot:first-child{animation-delay:0s}.thinking-dots .dot:nth-child(2){animation-delay:.2s}.thinking-dots .dot:nth-child(3){animation-delay:.4s}.stream-error-controls{display:flex;justify-content:space-between;gap:.5rem;padding:8px 12px;background:#fff5f5;border:1px solid #fed7d7;border-radius:.375rem;margin:4px 16px;font-size:.875rem;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stream-error-controls.retrying{background:#fffbf0;border-color:#fed7a1}.error-info{display:flex;align-items:center;gap:.5rem;flex:1}.error-icon{font-size:1rem;flex:0;line-height:1}.error-message{flex:1;font-size:12px;color:#dc3545;line-height:150%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;overflow:hidden;text-overflow:ellipsis;font-family:Poppins;font-style:normal;font-weight:400}.retry-actions{display:flex;gap:.5rem;align-items:center;flex:0}.cancel-button,.retry-button{display:flex;align-items:center;gap:.25rem;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;border:none;padding:.25rem .5rem}.cancel-button:disabled,.retry-button:disabled{opacity:.5;cursor:not-allowed}.button-icon{width:12px;height:12px}.button-icon,.button-text{line-height:1}.retry-button{color:#6a4040}.retry-button:hover:not(:disabled){color:#6a4040;opacity:.8}.cancel-button{color:#6c757d}.cancel-button:hover:not(:disabled){background:#6c757d;color:#fff}.conversation-container{display:flex;flex-direction:column;width:100%;height:100%;position:relative;background-color:#fff;overflow:hidden}.model-selector{position:relative;display:inline-block}.model-selector-trigger{position:relative;background:none;border:none;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;transition:background-color .2s ease;background:#fff}.model-selector-trigger:hover:not(.disabled){background:rgba(32,32,32,.04)}.model-selector-trigger.disabled{cursor:not-allowed;opacity:.5}.model-selector-trigger.disabled .chevron-icon,.model-selector-trigger.disabled .model-label{opacity:.5}.model-selector-content{justify-content:center;padding:4px 8px;border-radius:8px;flex-shrink:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.model-selector-content,.model-selector-info{display:flex;flex-direction:row;gap:4px;align-items:center}.model-selector-info{flex:1;height:20px;justify-content:flex-start;padding:0;position:relative;flex-shrink:0}.model-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;font-style:normal;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-size:12px;text-align:left;white-space:nowrap;max-width:48px}.model-chevron,.model-label{position:relative;color:#6a4040}.model-chevron{display:flex;height:12px;align-items:center;justify-content:center;flex:0;width:12px;transition:transform .2s ease}.model-chevron.open{transform:rotate(180deg)}.model-selector-border{position:absolute;inset:0;border:1px solid rgba(32,32,32,.08);border-radius:8px;pointer-events:none;transition:border-color .2s ease}.model-dropdown-paper{min-width:220px;border-radius:8px!important;box-shadow:0 0 12px 0 rgba(32,32,32,.08)!important;border:1px solid rgba(32,32,32,.01)!important;background:#fff!important;margin-top:-8px;overflow:hidden}.model-dropdown{background:#fff;border-radius:8px;overflow:hidden;width:220px}.model-list{display:flex;padding:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;align-self:stretch;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,32,32,.2) transparent}.model-list::-webkit-scrollbar{width:6px}.model-list::-webkit-scrollbar-track{background:transparent}.model-list::-webkit-scrollbar-thumb{background:rgba(32,32,32,.2);border-radius:3px}.model-item{display:flex;align-items:center;gap:8px;align-self:stretch;padding:8px;border-radius:8px;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;min-height:40px}.model-item.selected,.model-item:hover:not(.disabled){background:rgba(32,32,32,.04)}.model-item.disabled{opacity:.5;cursor:not-allowed}.model-info{display:flex;align-items:center;gap:8px;flex:1;opacity:.6}.model-icon{--size:16px;width:var(--size);height:var(--size);color:#6a4040}.model-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#6a4040;opacity:.9;text-overflow:ellipsis;font-size:12px;font-weight:500}.model-default,.model-name{font-family:Poppins;font-style:normal;line-height:150%}.model-default{color:rgba(32,32,32,.5);font-size:10px;font-weight:400}.model-check-icon{width:14px;height:14px;color:#6a4040;flex-shrink:0}.model-empty{padding:20px 16px;text-align:center;color:rgba(32,32,32,.6);font-size:14px}.chat-sources-trigger{display:flex;align-items:center;gap:2px;padding:0 6px 0 2px;height:28px;border-radius:8px;border:1px solid var(--black-8,rgba(106,64,64,.08));color:var(--black-60,rgba(106,64,64,.6));font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-sources-trigger:hover{border-color:#d1d5db;background:#f9fafb}.chat-sources-trigger:focus{outline:none;box-shadow:0 0 0 3px rgba(59,rgba(96,165,250,.1))}.chat-sources-trigger--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.chat-sources-trigger--web-search-disabled .chat-sources-trigger__icon{opacity:.2}.chat-sources-trigger__icon{display:flex;color:var(--black-60,rgba(106,64,64,.6));transition:color .15s ease;width:24px;height:24px;padding:4px;flex-direction:column;justify-content:center;align-items:center}.chat-sources-trigger__label{flex:1;max-width:70px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--black-60,rgba(106,64,64,.6));text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.chat-sources-content{z-index:50;min-width:280px;max-width:320px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 38px -10px rgba(22,rgba(0,0,0,.6)),0 10px 20px -15px rgba(22,rgba(0,0,0,.4));animation:chat-sources-content-show .15s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.chat-sources-content[data-state=closed]{animation:chat-sources-content-hide .15s ease-in}@keyframes chat-sources-content-show{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes chat-sources-content-hide{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(4px)}}.chat-sources-section{padding:4px 0;color:#6a4040}.chat-sources-section:last-child{padding-top:12px}.chat-sources-section__header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px}.chat-sources-section__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--black-100,#6a4040);text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.chat-sources-divider{height:1px;background:var(--black-4,rgba(106,64,64,.04))}.chat-sources-web-search__switch{width:30px;height:17px;background:var(--black-20,rgba(106,64,64,.2));border-radius:14px;position:relative;cursor:pointer;transition:background-color .2s ease;border:none;outline:none}.chat-sources-web-search__switch[data-state=checked]{background:var(--black-100,#6a4040)}.chat-sources-web-search__switch-thumb{display:block;width:13px;height:13px;background:#fff;border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease;transform:translateX(2px);will-change:transform}.chat-sources-web-search__switch[data-state=checked] .chat-sources-web-search__switch-thumb{transform:translateX(15px)}.chat-sources-folder-list{display:flex;flex-direction:column;gap:2px;padding:0 8px;max-height:350px;overflow-y:auto}.chat-sources-folder-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:4px 8px;border:none;border-radius:8px;color:var(--black-60,rgba(106,64,64,.6));font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease}.chat-sources-folder-item:hover{background:var(--black-4,rgba(106,64,64,.06));color:var(--black-60,rgba(106,64,64,.4))}.chat-sources-folder-item--selected{background:var(--black-4,rgba(106,64,64,.04));color:var(--black-60,rgba(106,64,64,.6))}.chat-sources-folder-item--selected:hover{color:var(--black-60,rgba(106,64,64,.4))}.chat-sources-folder-item__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black-60,rgba(106,64,64,.6))}.chat-sources-folder-item__check{display:flex;align-items:center;color:#0c9aff;margin-left:8px;width:16px;height:16px;aspect-ratio:1/1;flex-shrink:0}.image-style-selector{position:relative;display:inline-block}.image-style-trigger{position:relative;background:none;border:none;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;transition:background-color .2s ease;background:#fff}.image-style-trigger:hover:not(.disabled){background:rgba(32,32,32,.04)}.image-style-trigger.disabled{cursor:not-allowed;opacity:.5}.image-style-trigger.disabled .chevron-icon,.image-style-trigger.disabled .style-label{opacity:.5}.image-style-trigger-content{justify-content:center;padding:4px 8px;border-radius:8px;flex-shrink:0;box-sizing:border-box}.image-style-trigger-content,.image-style-trigger-info{display:flex;flex-direction:row;gap:4px;align-items:center}.image-style-trigger-info{flex:1;height:20px;justify-content:flex-start;padding:0;position:relative;flex-shrink:0}.style-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;font-style:normal;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-size:12px;text-align:left;white-space:nowrap;max-width:48px}.style-chevron,.style-label{position:relative;color:#6a4040}.style-chevron{display:flex;height:12px;align-items:center;justify-content:center;flex:0;width:12px;transition:transform .2s ease}.style-chevron.open{transform:rotate(180deg)}.image-style-trigger-border{position:absolute;inset:0;border:1px solid rgba(32,32,32,.08);border-radius:8px;pointer-events:none;transition:border-color .2s ease}.image-style-selector.open .image-style-trigger-border{border-color:#0085ff}.image-style-dropdown-paper{border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:8px;z-index:1000;animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .image-style-dropdown-paper{border:1px solid #404040}}:where(html.is-dark) .image-style-dropdown-paper{border:1px solid #404040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .image-style-dropdown-paper{border:1px solid #e5e7eb}}:where(html.is-light) .image-style-dropdown-paper{border:1px solid #e5e7eb}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .image-style-dropdown-paper{background:#2a2a2a}}:where(html.is-dark) .image-style-dropdown-paper{background:#2a2a2a}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .image-style-dropdown-paper{background:#fff}}:where(html.is-light) .image-style-dropdown-paper{background:#fff}.image-style-dropdown-paper[data-state=open]{animation-name:slideUpAndFade}.image-style-dropdown-paper[data-state=closed]{animation-name:slideDownAndFade}.image-style-dropdown{min-width:280px;max-width:320px}.image-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0}.image-style-item{display:flex;padding:4px 4px 8px;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;border-radius:8px;border:1px solid var(--black-8,rgba(32,32,32,.08));background:var(--black-4,rgba(32,32,32,.04));cursor:pointer}.image-style-item:hover{background:var(--black-4,rgba(32,32,32,.06));border:1px solid var(--black-8,rgba(32,32,32,.1))}.image-style-item.selected{border-color:#0085ff}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .image-style-item.selected{background:#1e3a8a}}:where(html.is-dark) .image-style-item.selected{background:#1e3a8a}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .image-style-item.selected{background:#eff6ff}}:where(html.is-light) .image-style-item.selected{background:#eff6ff}.image-style-item.selected .style-name{color:#0085ff;font-weight:600}.style-thumbnail{border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;align-self:stretch;aspect-ratio:1/1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .style-thumbnail{background:#404040}}:where(html.is-dark) .style-thumbnail{background:#404040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .style-thumbnail{background:#f3f4f6}}:where(html.is-light) .style-thumbnail{background:#f3f4f6}.style-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;aspect-ratio:1/1}.style-thumbnail img:not([src]),.style-thumbnail img[src=""]{display:none}.style-name{align-self:stretch;color:var(--black-60,rgba(32,32,32,.6));text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.image-ratio-selector{position:relative;display:inline-block}.image-ratio-trigger{position:relative;background:none;border:none;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;transition:background-color .2s ease;background:#fff}.image-ratio-trigger:hover:not(.disabled){background:rgba(32,32,32,.04)}.image-ratio-trigger.disabled{cursor:not-allowed;opacity:.5}.image-ratio-trigger.disabled .chevron-icon,.image-ratio-trigger.disabled .ratio-label{opacity:.5}.image-ratio-trigger-content{justify-content:center;padding:4px 8px;border-radius:8px;flex-shrink:0;box-sizing:border-box}.image-ratio-trigger-content,.image-ratio-trigger-info{display:flex;flex-direction:row;gap:4px;align-items:center}.image-ratio-trigger-info{flex:1;height:20px;justify-content:flex-start;padding:0;position:relative;flex-shrink:0}.ratio-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;font-style:normal;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;font-size:12px;text-align:left;white-space:nowrap;max-width:48px}.ratio-chevron,.ratio-label{position:relative;color:#6a4040}.ratio-chevron{display:flex;height:12px;align-items:center;justify-content:center;flex:0;width:12px;transition:transform .2s ease}.ratio-chevron.open{transform:rotate(180deg)}.chevron-icon{width:12px;height:12px;opacity:.6;color:rgba(32,32,32,.6)}.chevron-icon svg,.chevron-icon svg path{fill:currentColor!important}.image-ratio-trigger-border{position:absolute;inset:0;border:1px solid rgba(32,32,32,.08);border-radius:8px;pointer-events:none;transition:border-color .2s ease}.image-ratio-selector.open .image-ratio-trigger-border{border-color:#0085ff}.image-ratio-dropdown-paper{min-width:140px;border-radius:8px!important;box-shadow:0 0 12px 0 rgba(32,32,32,.08)!important;border:1px solid rgba(32,32,32,.01)!important;background:#fff!important;margin-top:-8px;overflow:hidden;z-index:1000;animation-duration:.15s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.image-ratio-dropdown-paper[data-state=open]{animation-name:slideUpAndFade}.image-ratio-dropdown-paper[data-state=closed]{animation-name:slideDownAndFade}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownAndFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}.image-ratio-dropdown{background:#fff;border-radius:8px;overflow:hidden;width:140px}.image-ratio-list{display:flex;padding:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;align-self:stretch;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,32,32,.2) transparent}.image-ratio-list::-webkit-scrollbar{width:6px}.image-ratio-list::-webkit-scrollbar-track{background:transparent}.image-ratio-list::-webkit-scrollbar-thumb{background:rgba(32,32,32,.2);border-radius:3px}.image-ratio-item{display:flex;align-items:center;gap:8px;align-self:stretch;padding:8px;border-radius:8px;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;min-height:40px}.image-ratio-item.selected,.image-ratio-item:hover:not(.disabled){background:rgba(32,32,32,.04)}.image-ratio-item.disabled{opacity:.5;cursor:not-allowed}.ratio-info{display:flex;align-items:center;gap:8px;flex:1;opacity:.6;color:#6a4040}.ratio-preview{width:10px;height:auto;max-width:10px;max-height:18px;flex-shrink:0;border-radius:1px;border:1px solid rgba(106,64,64,.6);background:transparent}.ratio-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#6a4040;opacity:.9;text-overflow:ellipsis;font-size:12px;font-weight:500}.ratio-default,.ratio-name{font-family:Poppins;font-style:normal;line-height:150%}.ratio-default{color:rgba(32,32,32,.5);font-size:10px;font-weight:400}.ratio-check-icon{width:14px;height:14px;color:#6a4040;flex-shrink:0}.input-area-wrapper{gap:0}.chat-input-container,.input-area-wrapper{position:relative;display:flex;flex-direction:column;width:100%}.chat-input-container{align-items:flex-start;justify-content:flex-start;border-radius:8px;flex-shrink:0;height:auto;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--folder,#fff);box-shadow:9px -72px 20px 0 rgba(255,212,184,0),6px -46px 18px 0 rgba(255,212,184,.01),3px -26px 16px 0 rgba(255,212,184,.05),1px -11px 12px 0 rgba(255,212,184,.09),0 -3px 6px 0 rgba(255,212,184,.1)}.chat-input-border{position:absolute;inset:0;border:1px solid rgba(32,32,32,.08);border-radius:8.5px;pointer-events:none}.message-input-section{flex-direction:row;gap:4px;justify-content:flex-start;padding:0;width:100%}.message-input-container,.message-input-section{display:flex;flex:1;align-items:flex-start;position:relative;flex-shrink:0}.message-input-container{flex-direction:row;min-height:20px;min-width:1px}.message-placeholder{position:absolute;left:0;top:2px;font-style:normal;color:var(--black-100,#6a4040);opacity:.4;text-align:left;white-space:nowrap;pointer-events:none}.message-editable,.message-placeholder{font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;font-size:14px}.message-editable{flex:1;min-height:20px;max-height:105px;padding:0;border:none;outline:none;background:transparent;color:#6a4040;overflow-y:hidden;word-wrap:break-word;white-space:pre-wrap;position:relative;z-index:2}.message-editable:focus{outline:none}.message-editable[contenteditable=plaintext-only]{cursor:text}.message-editable[contenteditable=false]{cursor:not-allowed}.message-editable.disabled{opacity:.6;cursor:not-allowed}.message-editable:empty:before{content:"";display:inline-block}.message-editable::-webkit-scrollbar{width:6px}.message-editable::-webkit-scrollbar-track{background:transparent}.message-editable::-webkit-scrollbar-thumb{background:rgba(32,32,32,.2);border-radius:3px}.message-editable::-webkit-scrollbar-thumb:hover{background:rgba(32,32,32,.3)}.chat-controls{flex-direction:row;justify-content:space-between;padding:0;position:relative;flex-shrink:0;width:100%}.chat-controls,.controls-left{display:flex;align-items:center;gap:8px}.controls-right{display:flex;align-items:center;gap:12px}.attachment-icons{display:flex;align-items:center;gap:8px}.attachment-btn{width:24px;height:24px;padding:4px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:rgba(106,64,64,.6);transition:all .2s ease}.attachment-btn:hover:not(.disabled){background:rgba(106,64,64,.04);color:#6a4040}.attachment-btn.disabled{opacity:.4;cursor:not-allowed}.attachment-btn--loading{animation:loadingSpin 1s linear infinite}@keyframes loadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-selectors{gap:8px;padding:0;position:relative;flex-shrink:0}.chat-selectors,.image-selectors{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.image-selectors{gap:6px;flex-wrap:wrap}.send-button{position:relative;flex-shrink:0;width:20px;height:20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease,opacity .2s ease}.send-button:hover:not(.disabled){background:rgba(32,32,32,.04)}.send-button.disabled{opacity:.4;cursor:not-allowed}.send-icon{width:18px;height:18px;filter:none}.stop-button{position:relative;flex-shrink:0;width:20px;height:20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease,opacity .2s ease}.stop-button:hover:not(.disabled){background:rgba(255,77,0,.08)}.stop-button.disabled{opacity:.4;cursor:not-allowed}.stop-icon{width:18px;height:18px}.chat-input-container:focus-within .chat-input-border{border-color:rgba(32,32,32,.08)}.chat-input-container.loading{pointer-events:none;opacity:.6}.chat-input-container.loading .message-editable{cursor:not-allowed}.conversation-history-button{position:relative;width:32px;height:32px;padding:4px;background:#fff;border-radius:8px;flex-shrink:0;border:none;cursor:pointer;color:rgba(106,64,64,.6);transition:background-color .2s ease}.conversation-history-button:hover:not(:disabled){background:#f5f5f5;color:#6a4040}.conversation-history-button:disabled{opacity:.5;cursor:not-allowed}.conversation-history-paper{background:#fff!important;border:1px solid rgba(32,32,32,.08)!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;min-width:280px;max-width:320px;max-height:400px;overflow:hidden}.conversation-history-dropdown{display:flex;flex-direction:column;width:100%;max-height:400px}.conversation-history-header{padding:8px 8px 6px;border-bottom:1px solid rgba(32,32,32,.08)}.conversation-history-title{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.5;color:#202020;margin:0;text-align:left;padding:4px 8px}.conversation-history-error{display:flex;flex-direction:row;align-items:center;gap:8px;padding:16px;color:#e74c3c;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;background:#fef2f2;margin:8px;border-radius:8px}.conversation-history-error .error-text{flex:1}.conversation-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:12px;color:rgba(32,32,32,.6)}.conversation-history-loading span{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;text-align:center}.conversation-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:rgba(32,32,32,.6)}.conversation-history-empty span{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;text-align:center}.conversation-history-content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,32,32,.2) transparent}.conversation-history-content::-webkit-scrollbar{width:6px}.conversation-history-content::-webkit-scrollbar-track{background:transparent}.conversation-history-content::-webkit-scrollbar-thumb{background:rgba(32,32,32,.2);border-radius:3px}.conversation-history-list{display:flex;flex-direction:column;padding:8px 0 16px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(32,32,32,.2) transparent}.conversation-history-list::-webkit-scrollbar{width:6px}.conversation-history-list::-webkit-scrollbar-track{background:transparent}.conversation-history-list::-webkit-scrollbar-thumb{background:rgba(32,32,32,.2);border-radius:3px}.conversation-group{margin-bottom:12px}.conversation-group:last-child{margin-bottom:0}.conversation-group-header{padding:4px 8px}.conversation-group-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;flex:1 0 0;overflow:hidden;color:var(--black-60,rgba(106,64,64,.3));text-overflow:ellipsis;font-family:Poppins;font-size:10px;font-style:normal;font-weight:400;line-height:150%}.conversation-group-items{display:flex;flex-direction:column;gap:2px;padding:0 8px}.conversation-item{display:flex;padding:4px 8px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:8px;transition:all .2s ease;cursor:pointer}.conversation-item:hover{background:var(--black-4,rgba(106,64,64,.04))}.conversation-item.current{background:var(--black-4,rgba(106,64,64,.06))}.conversation-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conversation-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--black-60,rgba(106,64,64,.6));text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.conversation-name-input{width:100%;padding:2px 4px;border:1px solid #0c9aff;border-radius:4px;background:#fff;font-weight:500;font-size:12px;color:#202020;outline:none}.conversation-name-input,.conversation-time{font-family:Poppins,sans-serif;line-height:1.4}.conversation-time{font-weight:400;font-size:10px;color:rgba(32,32,32,.6)}.conversation-actions{display:flex;flex-direction:row;gap:4px;align-items:center;opacity:0;transition:opacity .2s ease}.conversation-item.current .conversation-actions,.conversation-item:hover .conversation-actions{opacity:1}.conversation-action-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:4px;cursor:pointer;transition:all .2s ease;color:rgba(106,64,64,.6)}.conversation-action-button:hover:not(:disabled){background:rgba(32,32,32,.08)}.conversation-action-button:disabled{opacity:.5;cursor:not-allowed}.conversation-action-button svg{width:14px;height:14px;fill:currentColor}.conversation-loading-spinner{width:14px;height:14px;border:2px solid rgba(32,32,32,.1);border-top-color:#5c5c5d;border-radius:50%;animation:conversation-spin 1s linear infinite}@keyframes conversation-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.delete-conversation-overlay{background:rgba(0,0,0,.5);position:fixed;inset:0;z-index:1300}.delete-conversation-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;padding:28px;border-radius:8px;background:#fff;border:1px solid rgba(32,32,32,.08);box-shadow:0 0 60px 0 rgba(32,32,32,.12);z-index:1301;color:#202020}.delete-conversation-title{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.5;color:#202020;margin:0 0 12px}.delete-conversation-content{display:flex;flex-direction:column;gap:12px;padding:8px 0}.delete-conversation-message{font-weight:400;color:rgba(32,32,32,.6)}.delete-conversation-message,.delete-conversation-name{font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;margin:0}.delete-conversation-name{font-weight:600;color:#202020;padding:8px 12px;background:rgba(32,32,32,.04);border-radius:6px}.delete-conversation-warning{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:rgba(32,32,32,.6);margin:0;font-style:italic}.delete-conversation-buttons{display:flex;align-items:center;justify-content:flex-end;margin-top:8px;gap:8px}.delete-conversation-button{position:relative;display:flex;align-items:center;justify-content:center;min-width:100px;height:32px;border-radius:8px;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;font-size:12px;line-height:1.5;transition:background-color .3s,color .3s,opacity .3s}.delete-conversation-button:not(:disabled):hover{opacity:.8}.delete-conversation-button:not(:disabled):active{opacity:.6}.delete-conversation-button:disabled{cursor:not-allowed;opacity:.6}.delete-conversation-button.cancel-button{background:rgba(32,32,32,.08);color:rgba(32,32,32,.4)}.delete-conversation-button.delete-button{background:#202020;color:#fff}.conversation-history-loading-more{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px;margin:8px 16px;border-radius:8px;background:rgba(32,32,32,.02);color:rgba(32,32,32,.6)}.conversation-history-loading-more span{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.conversation-history-loading-more .loading-spinner{width:12px;height:12px}.conversation-history-no-more{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;color:var(--black-60,rgba(106,64,64,.3))}.conversation-history-no-more span{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.4;text-align:center;font-style:italic}.chat-header{position:relative;display:flex;flex-direction:row;gap:20px;height:48px;align-items:center;justify-content:flex-start;padding:12px;width:100%;flex-shrink:0;box-sizing:border-box;transition:height .3s ease}.chat-header.collapsed{height:44px;padding:8px}.chat-header-border{position:absolute;inset:0;border-bottom:1px solid rgba(32,rgba(255,255,255,.08));pointer-events:none}.chat-header-content{display:flex;flex-direction:row;gap:20px;height:24px;align-items:center;width:100%}.chat-header-content,.chat-header.collapsed .chat-header-content{justify-content:space-between}.chat-title-section{display:flex;align-items:center;gap:6px;flex:1;max-width:264px;overflow:hidden}.chat-title-icon{width:24px;height:24px;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6a4040}.chat-title-content,.chat-title-display{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.chat-title-text{color:#6a4040;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chat-title-input,.chat-title-text{font-family:Poppins,sans-serif;font-weight:500;font-size:14px;line-height:1.5}.chat-title-input{color:#202020;background:#fff;border:1px solid rgba(32,rgba(255,255,255,.2));border-radius:4px;padding:2px 6px;outline:none;flex:1;min-width:100px;max-width:200px}.chat-title-input:focus{border-color:rgba(32,rgba(255,255,255,.4))}.chat-title-edit-button{width:24px;height:24px;padding:6px;border:none;background:none;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;color:rgba(32,rgba(255,255,255,.5));transition:all .2s ease;flex-shrink:0;opacity:0}.chat-title-display:hover .chat-title-edit-button:not(:disabled){opacity:1}.chat-title-edit-button:hover:not(:disabled){color:rgba(32,rgba(255,255,255,.8));background:rgba(32,rgba(255,255,255,.04))}.chat-title-edit-button:disabled{opacity:.3;cursor:not-allowed}.chat-actions,.model-selector-section{display:flex;align-items:center;flex-shrink:0}.chat-actions{flex-direction:row;gap:8px;justify-content:flex-end;padding:0;position:relative}.new-chat-button{position:relative;background:#fff;width:32px;height:32px;padding:6px;border-radius:8px;flex-shrink:0;border:none;cursor:pointer;transition:background-color .2s ease;color:rgba(106,64,64,.6);border:1px solid var(--black-8,rgba(106,64,64,.08));background:var(--white-100,#fdfcf8)}.new-chat-button:hover:not(:disabled){background:#f5f5f5;color:#6a4040}.new-chat-button:disabled{opacity:.5;cursor:not-allowed}.new-chat-icon{position:relative;flex-shrink:0;width:16px;height:16px}.new-chat-icon svg,.new-chat-icon svg path{fill:currentColor!important}.collapse-button{width:32px;height:32px;border:none;padding:4px;background:#fff;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:rgba(106,64,64,.6);transition:all .2s ease;flex-shrink:0;transform:rotate(0deg)}.collapse-button:hover{color:#6a4040;background:#f5f5f5}.collapse-button.collapsed{transform:rotate(180deg)}.collapse-button svg{width:20px;height:20px;fill:currentColor}.collapse-button svg path{fill:currentColor}.floating-selection-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;width:auto}.floating-selection-toolbar-content{display:flex;height:40px;padding:8px 12px;justify-content:center;align-items:center;gap:6px;border-radius:8px;border:1px solid var(--84,rgba(32,32,32,.08));background:#fdfbf9;box-shadow:0 6px 14px 0 rgba(0,0,0,.06)}.floating-selection-toolbar-button{display:flex;align-items:center;width:28px;height:28px;padding:6px;background:transparent;border:none;border-radius:6px;transition:all .2s ease;white-space:nowrap;color:rgba(106,64,64,.6);cursor:pointer;transition:all .15s ease}.floating-selection-toolbar-button:hover{background:#f0eeeb;color:#6a4040;transform:scale(1.05)}.floating-selection-toolbar-button:active{transform:translateY(0);transition:transform .1s ease}.floating-selection-toolbar[data-state=entering]{animation:toolbar-enter .2s ease-out forwards}.floating-selection-toolbar[data-state=exiting]{animation:toolbar-exit .2s ease-in forwards}.floating-selection-toolbar-button:focus{outline:2px solid #4a90e2;outline-offset:2px}.floating-selection-toolbar-button:focus:not(:focus-visible){outline:none}.floating-selection-toolbar-button[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.floating-selection-toolbar-button.loading{position:relative;color:transparent}.floating-selection-toolbar-button.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}@keyframes toolbar-enter{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toolbar-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}.chat-welcome{padding:0 32px;gap:8px;flex-direction:column}.chat-welcome,.chat-welcome-header{width:100%;display:flex;align-items:center}.chat-welcome-header{gap:10px;min-width:0;justify-content:center}.subagent-section .chat-welcome-header{justify-content:flex-start}.chat-welcome-icon{width:28px;height:28px;background-image:url(/images/kuso-loading-v2.svg);aspect-ratio:1/1}.chat-welcome-title{color:var(--kuse-text-primary);font-family:"Instrument Serif";font-style:italic;font-weight:400;line-height:120%;font-size:26.947px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;max-width:calc(100% - 38px)}.chat-welcome-desc{color:var(--kuse-text-secondary);font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.chat-welcome-how2use{display:flex;flex-direction:column;align-self:stretch;gap:var(--kuse-space-3);margin-top:var(--kuse-space-4)}.chat-welcome-how2use__header{display:flex;height:32px;padding:12px;align-items:center;gap:12px;align-self:stretch;border-radius:8px;background:var(--black-4,rgba(106,64,64,.04))}.chat-welcome-how2use__icon{width:16px;height:16px}.chat-welcome-how2use__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--black-100,#6a4040);text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.chat-welcome-how2use__steps{display:flex;flex-direction:column;gap:var(--kuse-space-2)}.chat-welcome-how2use__step{display:flex;flex-direction:column;padding:0 12px;overflow:hidden;transition:var(--kuse-transition-normal)}.chat-welcome-how2use__step:hover{border-color:var(--kuse-border-hover)}.chat-welcome-how2use__step-header{display:flex;height:32px;padding:8px 12px;align-items:center;gap:12px;align-self:stretch;border-radius:8px;background:var(--black-4,rgba(106,64,64,.04));transition:var(--kuse-transition-normal);cursor:pointer}.chat-welcome-how2use__step-header:hover{background:var(--kuse-hover-bg)}.chat-welcome-how2use__step-number{font-weight:var(--kuse-weight-medium);min-width:20px}.chat-welcome-how2use__step-number,.chat-welcome-how2use__step-title{color:var(--kuse-text-primary);font-family:var(--kuse-font-primary);font-size:var(--kuse-text-sm);line-height:var(--kuse-leading-normal)}.chat-welcome-how2use__step-title{flex:1;font-weight:var(--kuse-weight-normal)}.chat-welcome-how2use__step-arrow{width:12px;height:12px;color:var(--kuse-text-secondary);transition:transform var(--kuse-transition-spring);transform:rotate(0deg);transform-origin:center}.chat-welcome-how2use__step-arrow--expanded{transform:rotate(180deg)}.chat-welcome-how2use__step-content{max-height:0;overflow:hidden;padding:0 var(--kuse-space-3);transition:max-height var(--kuse-transition-normal),padding var(--kuse-transition-normal)}.chat-welcome-how2use__step-content--expanded{display:flex;padding:0 8px 0 12px;flex-direction:column;align-items:flex-start;max-height:200px;padding:var(--kuse-space-3) var(--kuse-space-3)}.chat-welcome-how2use__step-desc{color:var(--kuse-text-secondary);font-family:var(--kuse-font-primary);font-size:var(--kuse-text-sm);font-weight:var(--kuse-weight-normal);line-height:var(--kuse-leading-normal);opacity:0;transform:translateY(-10px);transition:opacity var(--kuse-transition-normal),transform var(--kuse-transition-normal);transition-delay:0ms}.chat-welcome-how2use__step-content--expanded .chat-welcome-how2use__step-desc{opacity:1;transform:translateY(0);transition-delay:.1s}.chat-welcome-guides{display:flex;flex-direction:column;gap:16px;margin:16px 0;align-self:stretch}.chat-welcome-guides__item{display:flex;align-items:center;gap:12px;padding-left:12px;color:#6a4040;border-left:2px solid rgba(106,64,64,.2)}.chat-welcome-guides__icon{display:flex;align-items:center;justify-content:center}.chat-welcome-guides__icon svg{width:18px;height:18px;opacity:.6}.chat-welcome-guides__desc{flex:1;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:150%}.chat-welcome-guides__desc strong{font-weight:500;opacity:1}.chat-welcome-guides__desc span{opacity:.6}.folder-card{position:relative;width:100%;height:100%;background:#fff;border-radius:8px;box-shadow:0 0 12.086px 0 rgba(32,32,32,.08);overflow:hidden;cursor:pointer}.folder-card-thumbnail{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.folder-card-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.folder-card-info{position:absolute;inset:0;padding:16px;pointer-events:none;display:flex;flex-direction:column}.folder-card-count{font-size:8px;font-weight:400;line-height:150%;margin-bottom:6px}.folder-card-count,.folder-card-name{color:#563535;font-family:Poppins,system-ui,sans-serif;text-align:left}.folder-card-name{font-size:14px;font-weight:600;line-height:120%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 16px)}.document-context{position:relative;width:100%;height:100px}.document-context-header{position:absolute;top:8px;right:8px;z-index:1000}.document-context-count{border:1px solid rgba(32,32,32,.08);border-radius:8px;white-space:nowrap}.document-context-clear,.document-context-count{background:#fff;padding:4px 8px;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;color:var(--black-100,#6a4040);font-style:normal;line-height:150%}.document-context-clear{border:1px solid rgba(106,64,64,.08);border-radius:4px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:4px}.document-context-clear:hover{background:#f5f5f5}.document-context-list{position:relative;width:100%;height:100%;overflow:hidden;contain:layout style paint;transform:translateZ(0)}.document-context-item{position:absolute;top:48px;width:160px;height:205px;align-items:center;transform-origin:center center;will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.document-context-card,.document-context-item{display:flex;justify-content:center;transform:translateZ(0)}.document-context-card{width:153px;height:199px;background:#fff;border-radius:8px;box-shadow:0 0 12.086px 0 rgba(32,32,32,.08);align-items:flex-start;cursor:pointer;will-change:auto;isolation:isolate}.document-context-thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.document-context-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8b8b8b}.document-context-placeholder-icon{font-size:24px}.document-context-placeholder-name{font-family:Poppins,sans-serif;font-size:8px;font-weight:400;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.document-context-magic-pen{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#6a4040;border:none;border-radius:9px;padding:4.5px 9px;height:32px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:background-color .2s ease;will-change:transform,opacity;transform:translateX(-50%) translateZ(0);isolation:isolate}.document-context-magic-pen:hover{background:#5a3535}.magic-pen-icon{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.document-context-magic-pen{font-family:Poppins,sans-serif;font-size:12.694px;font-weight:400;color:#fdfcf8;white-space:nowrap}.image-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-content-error-label{align-self:stretch;overflow:hidden;color:var(--Brown,#6a4040);text-overflow:ellipsis;font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:140%;padding:12px 12px 0;opacity:.6}.image-content-error{width:58px;height:46px}.kuse-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .kuse-loading{color:rgb(var(--primary-white-rgb))}}:where(html.is-dark) .kuse-loading{color:rgb(var(--primary-white-rgb))}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .kuse-loading{color:rgb(var(--primary-gray-rgb))}}:where(html.is-light) .kuse-loading{color:rgb(var(--primary-gray-rgb))}.kuse-loading .kuse-icon{margin-bottom:5px;width:100px;background-image:url(/images/kuso-loading.svg);aspect-ratio:1/1}.kuse-loading .loading-text{margin-top:8px;text-align:center;font-weight:400;font-size:14px}:root{--kuse-primary-hover:#5a3535;--kuse-primary-active:#4a2a2a;--kuse-surface-primary:#fff;--kuse-surface-secondary:#fdfcf8;--kuse-text-tertiary:rgba(106,64,64,.4);--kuse-border-primary:rgba(106,64,64,.08);--kuse-border-secondary:rgba(106,64,64,.04);--kuse-border-hover:rgba(106,64,64,.12);--kuse-hover-bg:rgba(106,64,64,.02);--kuse-active-bg:rgba(106,64,64,.04);--kuse-selected-bg:rgba(106,64,64,.08);--kuse-success:#22c55e;--kuse-warning:#f59e0b;--kuse-error:#ef4444;--kuse-info:#3b82f6;--kuse-citation-bg:#fdfbf9;--kuse-citation-border:rgba(32,32,32,.08);--kuse-quote-bg:rgba(255,184,76,.1);--kuse-quote-border:rgba(255,184,76,.2);--kuse-quote-accent:rgba(255,184,76,.8);--kuse-ai-agent-bg:hsla(28,31%,89%,.5);--kuse-user-bubble-bg:rgba(106,64,64,.04);--kuse-shadow-sm:0px 0px 12px rgba(32,32,32,.08);--kuse-shadow-md:0px 6px 14px rgba(0,0,0,.06);--kuse-shadow-lg:0px 12px 24px rgba(0,0,0,.1);--kuse-shadow-input:9px -72px 20px 0px rgba(255,212,184,0),6px -46px 18px 0px rgba(255,212,184,.01),3px -26px 16px 0px rgba(255,212,184,.05),1px -11px 12px 0px rgba(255,212,184,.09),0px -3px 6px 0px rgba(255,212,184,.1);--kuse-font-primary:"Poppins",sans-serif;--kuse-font-display:"Instrument Serif",serif;--kuse-text-xs:10px;--kuse-text-sm:12px;--kuse-text-base:14px;--kuse-text-lg:16px;--kuse-text-xl:20px;--kuse-text-2xl:24px;--kuse-text-3xl:26.947px;--kuse-leading-tight:1.2;--kuse-leading-normal:1.5;--kuse-weight-normal:400;--kuse-weight-medium:500;--kuse-weight-semibold:600;--kuse-space-1:4px;--kuse-space-2:8px;--kuse-space-3:12px;--kuse-space-4:16px;--kuse-space-5:20px;--kuse-space-6:24px;--kuse-space-8:32px;--kuse-space-10:40px;--kuse-space-12:48px;--kuse-space-16:64px;--kuse-space-20:80px;--kuse-radius-sm:4px;--kuse-radius-md:6px;--kuse-radius-lg:8px;--kuse-radius-xl:12px;--kuse-z-dropdown:10;--kuse-z-sticky:20;--kuse-z-modal:50;--kuse-z-tooltip:100;--kuse-transition-fast:0.1s ease;--kuse-transition-normal:0.2s ease;--kuse-transition-slow:0.3s ease;--kuse-transition-spring:0.3s cubic-bezier(0.4,0,0.2,1)}.kuse-button{font-family:var(--kuse-font-primary);font-size:var(--kuse-text-sm);font-weight:var(--kuse-weight-normal);line-height:var(--kuse-leading-normal);border:1px solid var(--kuse-border-primary);border-radius:var(--kuse-radius-lg);padding:var(--kuse-space-2) var(--kuse-space-3);background:var(--kuse-surface-primary);color:var(--kuse-text-primary);cursor:pointer;transition:all var(--kuse-transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--kuse-space-2)}.kuse-button:hover{background:var(--kuse-hover-bg);border-color:var(--kuse-border-hover)}.kuse-button:active{background:var(--kuse-active-bg);transform:translateY(1px)}.kuse-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.kuse-input{font-family:var(--kuse-font-primary);font-size:var(--kuse-text-base);font-weight:var(--kuse-weight-normal);line-height:var(--kuse-leading-normal);border:1px solid var(--kuse-border-primary);border-radius:var(--kuse-radius-lg);padding:var(--kuse-space-3);background:var(--kuse-surface-primary);color:var(--kuse-text-primary);transition:all var(--kuse-transition-normal);width:100%;box-sizing:border-box}.kuse-input:focus{outline:none;border-color:var(--kuse-primary);box-shadow:0 0 0 3px rgba(106,64,64,.1)}.kuse-input::-moz-placeholder{color:var(--kuse-text-placeholder)}.kuse-input::placeholder{color:var(--kuse-text-placeholder)}.kuse-card{background:var(--kuse-surface-primary);border:1px solid var(--kuse-border-primary);border-radius:var(--kuse-radius-lg);padding:var(--kuse-space-4);box-shadow:var(--kuse-shadow-sm);transition:all var(--kuse-transition-normal)}.kuse-card:hover{box-shadow:var(--kuse-shadow-md);border-color:var(--kuse-border-hover)}.kuse-text-primary{color:var(--kuse-text-primary)}.kuse-text-secondary{color:var(--kuse-text-secondary)}.kuse-text-tertiary{color:var(--kuse-text-tertiary)}.kuse-font-display{font-family:var(--kuse-font-display);font-style:italic}.kuse-font-body{font-family:var(--kuse-font-primary)}.kuse-flex-center{display:flex;align-items:center;justify-content:center}.kuse-flex-between{display:flex;align-items:center;justify-content:space-between}.kuse-flex-start{display:flex;align-items:flex-start;justify-content:flex-start}.kuse-flex-end{display:flex;align-items:flex-end;justify-content:flex-end}.kuse-gap-1{gap:var(--kuse-space-1)}.kuse-gap-2{gap:var(--kuse-space-2)}.kuse-gap-3{gap:var(--kuse-space-3)}.kuse-gap-4{gap:var(--kuse-space-4)}.kuse-gap-6{gap:var(--kuse-space-6)}.kuse-gap-8{gap:var(--kuse-space-8)}.kuse-p-2{padding:var(--kuse-space-2)}.kuse-p-3{padding:var(--kuse-space-3)}.kuse-p-4{padding:var(--kuse-space-4)}.kuse-p-6{padding:var(--kuse-space-6)}.kuse-m-2{margin:var(--kuse-space-2)}.kuse-m-3{margin:var(--kuse-space-3)}.kuse-m-4{margin:var(--kuse-space-4)}.kuse-m-6{margin:var(--kuse-space-6)}.kuse-border{border:1px solid var(--kuse-border-primary)}.kuse-border-hover{border-color:var(--kuse-border-hover)}.kuse-rounded{border-radius:var(--kuse-radius-lg)}.kuse-rounded-sm{border-radius:var(--kuse-radius-sm)}.kuse-rounded-xl{border-radius:var(--kuse-radius-xl)}.kuse-shadow{box-shadow:var(--kuse-shadow-sm)}.kuse-shadow-md{box-shadow:var(--kuse-shadow-md)}.kuse-shadow-lg{box-shadow:var(--kuse-shadow-lg)}.kuse-transition{transition:all var(--kuse-transition-normal)}.kuse-transition-fast{transition:all var(--kuse-transition-fast)}.kuse-transition-slow{transition:all var(--kuse-transition-slow)}.kuse-hover:hover{background:var(--kuse-hover-bg)}.kuse-active:active{background:var(--kuse-active-bg);transform:translateY(1px)}.kuse-disabled{opacity:.6;pointer-events:none;cursor:not-allowed}:root{--kuse-primary:#6a4040;--kuse-primary-light:rgba(106,64,64,.04);--kuse-border:rgba(106,64,64,.08);--kuse-surface:#fff;--kuse-background:#fff;--kuse-text-primary:#6a4040;--kuse-text-secondary:rgba(106,64,64,.6);--kuse-text-placeholder:rgba(106,64,64,.4);--kuse-shadow:0px 0px 12px rgba(32,32,32,.08);--kuse-shadow-elevated:0px 6px 14px rgba(0,0,0,.06)}.chat-interface{display:flex;flex-direction:column;align-items:center;height:100%;width:var(--chat-width,400px);margin:0 auto;background-color:var(--kuse-background);color:var(--kuse-text-primary);overflow:visible;border:1px solid var(--kuse-border);border-radius:8px;box-shadow:var(--kuse-shadow);font-family:Poppins,sans-serif;z-index:10000;transition:width .2s ease,box-shadow .2s ease}.chat-interface,.chat-interface--resizable{position:relative}.chat-interface--resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--kuse-shadow-elevated)}.chat-toggle-button{position:absolute;top:8px;left:8px;z-index:101;background:var(--kuse-surface);border:1px solid var(--kuse-border);border-radius:6px;padding:6px;color:var(--kuse-text-secondary);opacity:0;transition:opacity .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.chat-toggle-button.resize-toggle--visible,.chat-toggle-button:hover{opacity:1;background:var(--kuse-primary-light);color:var(--kuse-primary)}.chat-interface[data-status=connecting]{cursor:wait}.chat-interface[data-status=streaming]{cursor:progress}.chat-interface .conversation-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-interface .input-area-wrapper{position:sticky;bottom:0;background:var(--kuse-background);padding:0 16px;z-index:10}.chat-welcome-area{display:flex;flex-direction:column;align-items:center;padding:24px 0;flex:1;min-height:200px;width:100%}.chat-document-area{padding:0 16px}.chat-input-area{position:sticky;display:flex;flex-direction:column;justify-content:flex-end;bottom:0;z-index:1;margin:16px 0}.chat-agents-area,.chat-input-area{background:var(--kuse-background);width:100%}.chat-agents-area{padding:16px;border-radius:8px}.chat-input-area+.chat-agents-area{padding-top:0}.InviteCodeModal{--bg-color-light:#fff;--bg-color-dark:#2a2a2a;--text-primary-light:#333;--text-primary-dark:#fff;--text-secondary-light:#666;--text-secondary-dark:#ccc;--border-color-light:#e5e5e5;--border-color-dark:#444;--input-bg-light:#f8f8f8;--input-bg-dark:#333;--button-bg-light:#6a4040;--button-bg-dark:#8b6914;--button-hover-light:#c9a892;--button-hover-dark:#a67c1a;--error-color:#e74c3c;--link-color:#4a90e2}.InviteCodeModal__no-logo .KsModal__logo{display:none}.InviteCodeModal__content{display:flex;flex-direction:column;align-items:center;padding:0 8px;position:relative}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__content{background:var(--bg-color-dark)}}:where(html.is-dark) .InviteCodeModal__content{background:var(--bg-color-dark)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__content{background:var(--bg-color-light)}}:where(html.is-light) .InviteCodeModal__content{background:var(--bg-color-light)}.InviteCodeModal__content:has(.InviteCodeModal__success-message){align-items:flex-start}.InviteCodeModal__header-section{display:flex;flex-direction:column;gap:0;text-align:left;width:100%;margin-bottom:32px}.InviteCodeModal__content:has(.InviteCodeModal__success-message) .InviteCodeModal__header-section{margin-bottom:0}.InviteCodeModal__title{font-family:"Instrument Serif";font-size:34px;font-style:italic;font-weight:400;line-height:150%;text-transform:capitalize;margin:0}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__title{color:#fff}}:where(html.is-dark) .InviteCodeModal__title{color:#fff}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__title{color:#6a4040}}:where(html.is-light) .InviteCodeModal__title{color:#6a4040}.InviteCodeModal__description{font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin:0;opacity:.6}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__description{color:hsla(0,0%,100%,.6)}}:where(html.is-dark) .InviteCodeModal__description{color:hsla(0,0%,100%,.6)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__description{color:#6a4040}}:where(html.is-light) .InviteCodeModal__description{color:#6a4040}.InviteCodeModal__content:has(.InviteCodeModal__success-message) .InviteCodeModal__description{font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:150%;opacity:1}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__content:has(.InviteCodeModal__success-message) .InviteCodeModal__description{color:#6a4040}}:where(html.is-dark) .InviteCodeModal__content:has(.InviteCodeModal__success-message) .InviteCodeModal__description{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__content:has(.InviteCodeModal__success-message) .InviteCodeModal__description{color:#6a4040}}:where(html.is-light) .InviteCodeModal__content:has(.InviteCodeModal__success-message) .InviteCodeModal__description{color:#6a4040}.InviteCodeModal__email-address{font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__email-address{color:rgba(106,64,64,.6)}}:where(html.is-dark) .InviteCodeModal__email-address{color:rgba(106,64,64,.6)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__email-address{color:rgba(106,64,64,.6)}}:where(html.is-light) .InviteCodeModal__email-address{color:rgba(106,64,64,.6)}.InviteCodeModal__input-container{display:flex;width:100%;gap:8px;margin-bottom:32px}.InviteCodeModal__input{flex:1;height:44px;padding:0 16px;border-radius:8px;font-size:14px;outline:none;transition:all .2s ease}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__input{color:#fff}}:where(html.is-dark) .InviteCodeModal__input{color:#fff}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__input{color:#6a4040}}:where(html.is-light) .InviteCodeModal__input{color:#6a4040}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__input{background:var(--input-bg-dark)}}:where(html.is-dark) .InviteCodeModal__input{background:var(--input-bg-dark)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__input{background:var(--input-bg-light)}}:where(html.is-light) .InviteCodeModal__input{background:var(--input-bg-light)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__input{border:1px solid var(--border-color-dark)}}:where(html.is-dark) .InviteCodeModal__input{border:1px solid var(--border-color-dark)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__input{border:1px solid var(--border-color-light)}}:where(html.is-light) .InviteCodeModal__input{border:1px solid var(--border-color-light)}.InviteCodeModal__input::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.InviteCodeModal__input::placeholder{overflow:hidden;text-overflow:ellipsis;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__input::-moz-placeholder{color:hsla(0,0%,100%,.4)}:where(html:not(.is-light)) .InviteCodeModal__input::placeholder{color:hsla(0,0%,100%,.4)}}:where(html.is-dark) .InviteCodeModal__input::-moz-placeholder{color:hsla(0,0%,100%,.4)}:where(html.is-dark) .InviteCodeModal__input::placeholder{color:hsla(0,0%,100%,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__input::-moz-placeholder{color:rgba(106,64,64,.5)}:where(html:not(.is-dark)) .InviteCodeModal__input::placeholder{color:rgba(106,64,64,.5)}}:where(html.is-light) .InviteCodeModal__input::-moz-placeholder{color:rgba(106,64,64,.5)}:where(html.is-light) .InviteCodeModal__input::placeholder{color:rgba(106,64,64,.5)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__input:focus{box-shadow:0 0 0 2px rgba(139,105,20,.2)}}:where(html.is-dark) .InviteCodeModal__input:focus{box-shadow:0 0 0 2px rgba(139,105,20,.2)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__input:focus{box-shadow:0 0 0 2px hsla(24,38%,73%,.2)}}:where(html.is-light) .InviteCodeModal__input:focus{box-shadow:0 0 0 2px hsla(24,38%,73%,.2)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__input:focus{border-color:var(--button-bg-dark)}}:where(html.is-dark) .InviteCodeModal__input:focus{border-color:var(--button-bg-dark)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__input:focus{border-color:var(--button-bg-light)}}:where(html.is-light) .InviteCodeModal__input:focus{border-color:var(--button-bg-light)}.InviteCodeModal__input--error{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(231,76,60,.2)}.InviteCodeModal__input:disabled{opacity:.6;cursor:not-allowed}.InviteCodeModal__verify-btn{height:44px;padding:0 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__verify-btn{color:#202020}}:where(html.is-dark) .InviteCodeModal__verify-btn{color:#202020}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__verify-btn{color:#fff}}:where(html.is-light) .InviteCodeModal__verify-btn{color:#fff}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__verify-btn{background:#fff}}:where(html.is-dark) .InviteCodeModal__verify-btn{background:#fff}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__verify-btn{background:#6a4040}}:where(html.is-light) .InviteCodeModal__verify-btn{background:#6a4040}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__verify-btn:hover:not(:disabled){background:hsla(0,0%,100%,.8)}}:where(html.is-dark) .InviteCodeModal__verify-btn:hover:not(:disabled){background:hsla(0,0%,100%,.8)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__verify-btn:hover:not(:disabled){background:rgba(106,64,64,.8)}}:where(html.is-light) .InviteCodeModal__verify-btn:hover:not(:disabled){background:rgba(106,64,64,.8)}.InviteCodeModal__verify-btn:disabled{opacity:.3;cursor:not-allowed}.InviteCodeModal__loading-icon{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:spin 1s linear infinite;flex-shrink:0}.InviteCodeModal__button-text{font-size:14px;line-height:1}.InviteCodeModal__error{width:100%;max-width:360px;padding:12px 16px;background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);border-radius:6px;color:var(--error-color);font-size:13px;text-align:center;margin-bottom:16px}.InviteCodeModal__request-section{display:flex;align-items:center;gap:4px;margin-top:8px}.InviteCodeModal__request-text{font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__request-text{color:hsla(0,0%,100%,.4)}}:where(html.is-dark) .InviteCodeModal__request-text{color:hsla(0,0%,100%,.4)}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__request-text{color:rgba(106,64,64,.3)}}:where(html.is-light) .InviteCodeModal__request-text{color:rgba(106,64,64,.3)}.InviteCodeModal__request-text.waitlist{text-decoration:underline}.InviteCodeModal__request-btn{border:none;background:transparent;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer;padding:0;transition:opacity .2s ease}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__request-btn{color:#4da6ff}}:where(html.is-dark) .InviteCodeModal__request-btn{color:#4da6ff}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__request-btn{color:#0c9aff}}:where(html.is-light) .InviteCodeModal__request-btn{color:#0c9aff}.InviteCodeModal__request-btn:hover:not(:disabled){opacity:.8}.InviteCodeModal__request-btn:disabled{opacity:.5;cursor:not-allowed}.InviteCodeModal__success-message{width:100%;text-align:left;margin:20px 0;display:flex;flex-direction:column;align-items:flex-start}.InviteCodeModal__success-message p{font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:150%;opacity:.6;margin:0;text-align:left;white-space:pre-line;word-wrap:break-word}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .InviteCodeModal__success-message p{color:#6a4040}}:where(html.is-dark) .InviteCodeModal__success-message p{color:#6a4040}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .InviteCodeModal__success-message p{color:#6a4040}}:where(html.is-light) .InviteCodeModal__success-message p{color:#6a4040}.InviteCodeModal__countdown-text{display:block;width:100%;text-align:left!important;color:rgba(106,64,64,.3);font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:150%}@keyframes spin{to{transform:rotate(1turn)}}