.app-chat,.app-container,.app-content{height:var(--app-height)}.app-content{margin-left:var(--app-sidebar-width)}.app-chat{grid-template-rows:1fr var(--chat-input-container-height);display:grid}.app-chat .chat-input-container-title{display:none}@media (height>=900px) and (width>=900px){.app-chat{display:block}.app-chat:not(.hidden):has(.content:not(.hidden)){grid-template-rows:1fr var(--chat-input-container-height);display:grid}.app-chat .chat-input-container-title{font-size:30px;line-height:40px;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-primary-50);text-align:center;margin:calc(40vh - var(--chat-input-container-height) / 2) 0 40px 0;-webkit-user-select:none;user-select:none;display:grid}.app-chat .chat-input-container-title .title-incognito,.app-chat .chat-input-container-title .title-default{grid-area:1/1/2/2;transition:all .4s}.app-chat .chat-input-container-title .title-incognito{opacity:0;transform:translateY(-30px)}body.incognito .app-chat .chat-input-container-title .title-incognito{opacity:1;transform:translateY(0)}body.incognito .app-chat .chat-input-container-title .title-default{opacity:0;transform:translateY(30px)}.app-chat:has(.content:not(.hidden)) .chat-input-container-title{display:none}}.app-chat.hidden{display:none}.app-chat .content{align-content:start;min-height:0;padding:0;overflow-y:auto}@media (width>=900px){body:has(.app-sidebar.sticky) .app-chat .chat-header{width:calc(100% - 380px);padding:0 0 0 380px}}.icon{cursor:pointer;background-position:50%;background-repeat:no-repeat;width:60px;height:60px;position:relative}.icon.app-header-info-icon{width:60px}@media (width>=900px){.icon{width:40px}}.icon:hover{opacity:1}.app-header-close-icon{opacity:.7;background-color:var(--color-primary);mask:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.5 14.5L14.5 5.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\"/><path d=\"M5.5 5.5L14.5 14.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\"/></svg>") 100% no-repeat}.app-header-close-icon:hover{opacity:1}.app-chat .chat-input-container{justify-self:center;width:100%;animation:.3s ease-out backwards fadeInFromBehind;position:relative}@keyframes fadeInFromBehind{0%{opacity:0;transform:scale(.9)}to{opacity:1}}.app-chat .chat-input-container textarea{color:var(--color-primary);background-color:var(--color-background-secondary);box-sizing:border-box;border-radius:var(--border-radius);height:50px;min-height:50px;padding:15px 35px 15px 15px}.app-chat .chat-input-container .chat-form.input-filled textarea{padding-right:70px}.app-chat .chat-input-container.drag-over textarea,.app-chat .chat-input-container.drag-over .chat-below-input-box{opacity:.5}.chat-output{width:var(--app-content-width);padding:40px 0;padding-left:var(--app-content-padding);transition:width padding-left padding-right .3s ease;gap:20px;margin:0;display:grid}.app-chat:has(.app-voice-continue:not(.hidden)) .chat-output{padding-bottom:80px}.chat-output.chat-output-error{height:calc(var(--app-height) - var(--chat-input-container-height) - 100px)}.chat-loading .chat-output,.chat-output.hidden{display:none}.chat-bubble{max-width:var(--app-chat-bubble-width);border-radius:2px;animation:.3s backwards fadeInFromBelow}.chat-bubble.user-bubble .chat-bubble-prompt{max-width:var(--app-chat-bubble-prompt-width);margin-left:calc(var(--app-chat-bubble-width) - var(--app-chat-bubble-prompt-width));background:var(--color-primary-10);justify-self:end;padding:10px 15px}.chat-bubble.assistant-bubble{justify-self:start}.app-chat .rebuilt{border-radius:1px;padding:0 2px 0 18px;position:relative}.app-chat .rebuilt:hover{background:var(--color-background-secondary);box-shadow:0 0 0 2px var(--color-background-secondary), 0px 4px 4px -2px #00000040}.app-chat .rebuilt:after{background:var(--color-primary);content:"";width:9px;height:12px;position:absolute;top:4px;left:5px;mask:url("data:image/svg+xml,<svg width=\"9\" height=\"12\" viewBox=\"0 0 9 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3792_1171)\"><path d=\"M2 3.5C2 2.11929 3.11929 1 4.5 1V1C5.88071 1 7 2.11929 7 3.5V7H2V3.5Z\" stroke=\"%232A2A2A\" stroke-width=\"1.5\" stroke-linecap=\"round\"/><rect y=\"5\" width=\"9\" height=\"7\" rx=\"1\" fill=\"%23222222\"/></g><defs><clipPath id=\"clip0_3792_1171\"><rect width=\"9\" height=\"12\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat}.app-chat code .rebuilt:after{top:1px}.app-chat .rebuilt[data-rebuilt-info]{cursor:help;outline:none}.app-chat .rebuilt-tooltip-active{background:color-mix(in srgb, var(--color-highlight) 30%, transparent)}.rebuilt-tooltip{background:var(--color-background-secondary);border-radius:var(--border-radius);box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary);font-weight:var(--font-weight-base);font-family:var(--font-family-base);opacity:0;pointer-events:none;text-align:center;visibility:hidden;z-index:1000;width:max-content;padding:10px;font-size:14px;line-height:20px;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(4px)}.rebuilt-tooltip.rebuilt-tooltip-visible{opacity:1;visibility:visible;transform:translateY(0)}.rebuilt-tooltip.rebuilt-tooltip-below{transform:translateY(-4px)}.rebuilt-tooltip.rebuilt-tooltip-below.rebuilt-tooltip-visible{transform:translateY(0)}.chat-message-internal{opacity:.6;text-align:center;color:var(--color-primary);margin-bottom:20px;font-size:14px;line-height:20px;transition:opacity .3s;animation:.3s backwards fadeInFromBelow}.chat-message-internal:hover,.chat-message-internal.routing-popup-open,.chat-message-internal.project-attachments-popup-open{opacity:1}.chat-message-internal.selecting{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-60), var(--color-primary));-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-repeat:repeat-x;background-size:200% 100%;background-clip:text;animation:.75s linear infinite selectingGradient}@keyframes selectingGradient{0%{background-position:0%}to{background-position:200%}}.chat-message-internal a{color:var(--color-link)}.chat-message-internal a:hover,.chat-message-internal a:focus-visible{color:var(--color-primary);border-bottom:none}.project-attachments-popup{z-index:10001;color:var(--color-primary-70);text-align:left;background:var(--color-background-secondary);border-radius:var(--border-radius);width:calc(100% - 80px);max-height:calc(100% - 60px);margin:30px auto;padding:10px 15px;position:relative;overflow-y:auto;box-shadow:0 0 10px #0000001a}@media (width>=420px){.project-attachments-popup{width:280px}}.project-attachments-popup-list{margin:0;padding:0}.project-attachment-file{color:var(--color-primary-80);cursor:default;align-items:center;gap:10px;margin:0;padding:6px 0;line-height:16px;list-style:none;display:flex}.project-attachment-file-icon{flex:0 0 30px;width:30px;height:21px;display:block;position:relative}.project-attachment-file-icon:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.project-attachment-file .attachment-preview-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routing-popup-container{z-index:10000;width:calc(100% - var(--app-sidebar-width));backdrop-filter:blur(5px);height:100%;padding-left:var(--app-sidebar-width);background-color:#00000080;transition:backdrop-filter 1s;position:fixed;top:0;left:0}.routing-popup{z-index:10001;color:var(--color-primary);text-align:left;background:var(--color-background-secondary);border-radius:var(--border-radius);width:calc(100% - 80px);max-height:calc(100% - 60px);margin:30px auto;position:relative;overflow:auto;box-shadow:0 0 100px #00000020}@media (width>=420px){.routing-popup{width:360px}}.routing-popup .routing-popup-header{padding:15px 20px}.routing-popup:not(:has(.routing-popup-content.hidden)) .routing-popup-header{border-bottom:1px solid var(--color-background)}.routing-popup .routing-popup-header-text{font-size:14px;line-height:20px}.routing-popup .routing-popup-feedback-state{color:var(--color-success);font-weight:var(--font-weight-bold);display:inline-block}.chat-message-internal .routing-popup a{color:var(--color-primary-60);display:inline-block}.chat-message-internal .routing-popup:has(textarea) a{display:none}.chat-message-internal .routing-popup a:hover{color:var(--color-link);border-bottom:none}.routing-popup .routing-popup-content{padding:20px}.routing-popup .routing-popup-section-header{grid-template-columns:auto max-content;align-items:start;gap:15px;display:grid}.routing-popup .routing-popup-title{font-weight:var(--font-weight-bold)}.routing-popup .routing-popup-description{color:var(--color-primary);margin-top:10px}.routing-popup .routing-popup-all-link{color:var(--color-link)}.routing-popup .routing-popup-all-link:hover,.routing-popup .routing-popup-all-link:focus-visible{color:var(--color-primary)}.routing-popup .routing-popup-model-list{margin-top:20px}.routing-popup .chat-control-option{cursor:pointer;border-radius:var(--border-radius);background:var(--color-background);box-shadow:0 0 0 0 var(--color-primary-20);margin-top:10px;padding:15px;transition:all .2s}.routing-popup .chat-control-option .description{color:var(--color-primary-70);margin-top:10px}.routing-popup .chat-control-option:hover{box-shadow:0 0 0 3px var(--color-primary-20)}.routing-popup .chat-control-option.active{background:var(--color-background-secondary);box-shadow:0 0 0 3px var(--color-primary)}.routing-popup .routing-popup-feedback-title{font-weight:var(--font-weight-bold)}.routing-popup .routing-popup-feedback-option-title{margin-top:10px}.routing-popup .routing-popup-feedback-title,.routing-popup .routing-popup-feedback-label{font-size:14px;line-height:20px}.routing-popup .routing-popup-feedback-label{margin-top:20px;display:block}.routing-popup .routing-popup-feedback-options{gap:15px;margin-top:15px;display:flex}.routing-popup .routing-popup-feedback-option{align-items:center;margin-top:0}.routing-popup .routing-popup-feedback-option span{padding-left:8px}.routing-popup .routing-popup-content textarea{background:var(--color-background);width:100%;color:var(--color-primary);margin-top:10px;padding:10px}.routing-popup .routing-popup-consent{margin-top:10px}.routing-popup .routing-popup-buttons{gap:10px;margin-top:30px;display:flex}.routing-popup .routing-popup-buttons .button-secondary{background:var(--color-background)}.chat-bubble-footer{color:var(--color-primary);opacity:.4;border-radius:0 0 2px 2px;grid-template-columns:auto auto auto;grid-template-areas:"model copy redo";justify-content:start;row-gap:5px;margin-top:10px;padding:0 0 10px;font-size:12px;transition:opacity .3s;display:grid;position:relative}.app-chat:has(.chat-model-indicator.high-context-mode) .chat-bubble-footer .chat-bubble-redo{display:none}.chat-bubble.thinking:has(.reasoning-section:not(.hidden)){width:calc(100% - 40px)}@media (width>=900px){.chat-bubble.thinking:has(.reasoning-section:not(.hidden)){width:calc(100% - 100px)}}.chat-bubble.thinking .reasoning-section:not(.hidden){max-width:none}.chat-bubble.thinking .chat-bubble-footer{display:none}.chat-bubble-footer.fade-in{animation:3s fadeInToOpacity04}@keyframes fadeInToOpacity04{0%{opacity:0}to{opacity:.4}}.chat-bubble.assistant-bubble .chat-bubble-footer{padding-right:0}.chat-bubble-footer:hover{opacity:1}.chat-bubble-footer:has(.chat-bubble-download){grid-template-columns:auto auto auto;grid-template-areas:"model download copy""redo redo redo"}@media (width>=500px){.chat-bubble-footer:has(.chat-bubble-download){grid-template-columns:auto auto auto auto;grid-template-areas:"model download copy redo"}}.chat-bubble-footer .icon-model{width:20px;height:25px}.chat-bubble-footer .chat-bubble-model-container{cursor:default;grid-area:model;padding:0 15px 0 25px;position:relative}.chat-bubble-footer .chat-bubble-model-detail{white-space:nowrap;visibility:hidden;pointer-events:none;background:var(--color-background-secondary);width:max-content;color:var(--color-primary);opacity:0;border-radius:2px;padding:5px 10px;transition:all .1s;position:absolute;bottom:30px;left:-5px;transform:translateY(10px);box-shadow:0 0 10px #0000001a}.chat-bubble-footer .chat-bubble-model-container:hover .chat-bubble-model-detail{visibility:visible;opacity:1;transform:translateY(0)}.chat-bubble-footer .icon-model{background:var(--color-primary);position:absolute;top:0;left:0}.chat-bubble.assistant-bubble.waiting-to-complete .chat-bubble-footer .icon-model{animation:.7s linear infinite spin;background:var(--color-primary-60)!important;mask:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3329_18256)\"><path d=\"M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/></g><defs><clipPath id=\"clip0_3329_18256\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-bubble.user-bubble .chat-bubble-footer{grid-template-columns:auto auto;justify-content:end;margin-top:10px}.chat-bubble.thinking .chat-bubble-response{background:var(--color-background-secondary);margin:0;padding:10px 20px 10px 40px;position:relative}.chat-bubble.thinking .chat-bubble-response p{margin:0}.chat-bubble.thinking .chat-bubble-response:after{background:var(--color-background-secondary);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:20px;left:20px}.chat-bubble.thinking .chat-bubble-response:before{background:var(--color-primary);content:"";width:16px;height:16px;animation:.6s ease-in-out infinite chatPulseRing;position:absolute;top:14px;left:14px}@keyframes chatPulseRing{0%{border-radius:2px;transform:scale(1)}50%{border-radius:0;transform:scale(.8)rotate(45deg)}to{border-radius:2px;transform:scale(1)rotate(90deg)}}.chat-bubble.assistant-bubble:hover .chat-bubble-footer,.chat-bubble.user-bubble:hover .chat-bubble-footer,.chat-bubble.assistant-bubble .chat-bubble-footer:has(.redo-container){opacity:1}.chat-bubble-copy,.chat-bubble a.chat-bubble-download,.chat-bubble-run,.chat-bubble-edit,.chat-bubble-redo{color:var(--color-primary);cursor:pointer;padding-left:25px;text-decoration:none;transition:color .3s;position:relative}.chat-bubble-download{grid-area:download;padding-right:15px}.chat-bubble-edit{padding-left:0;padding-right:25px}.chat-bubble-copy:after,.chat-bubble a.chat-bubble-download:after,.chat-bubble-run:after,.chat-bubble-edit:after,.chat-bubble-redo:after,.chat-share-copy-icon{content:"";background-color:var(--color-primary);width:20px;height:20px;position:absolute;top:3px;left:0;mask:url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 0.5H5.5C4.94772 0.5 4.5 0.947715 4.5 1.5V2C4.5 2.55228 4.94772 3 5.5 3H8.5C9.05228 3 9.5 2.55228 9.5 2V1.5C9.5 0.947715 9.05228 0.5 8.5 0.5Z\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M9.75 1.5H11.25C11.5152 1.5 11.7696 1.60536 11.9571 1.79289C12.1446 1.98043 12.25 2.23478 12.25 2.5V12.5C12.25 12.7652 12.1446 13.0196 11.9571 13.2071C11.7696 13.3946 11.5152 13.5 11.25 13.5H2.75C2.48478 13.5 2.23043 13.3946 2.04289 13.2071C1.85536 13.0196 1.75 12.7652 1.75 12.5V2.5C1.75 2.23478 1.85536 1.98043 2.04289 1.79289C2.23043 1.60536 2.48478 1.5 2.75 1.5H4.25\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50% no-repeat}.chat-bubble-copy{grid-area:copy;padding-right:15px}.chat-bubble-redo{grid-area:redo}.chat-bubble-edit:after{left:auto;right:0}.chat-bubble a.chat-bubble-download:after{mask:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.95996 14.7197H13.04\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8.00006 1.28027V11.3603M8.00006 11.3603L10.9401 8.42027M8.00006 11.3603L5.06006 8.42027\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50% no-repeat}.chat-bubble-redo:after{mask:url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_2804_2878)\"><path d=\"M11 9L13 8.5L13.5 10.5\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.0004 8.5C12.5562 9.75861 11.7494 10.8576 10.6816 11.6584C9.6139 12.4592 8.33299 12.926 7.00035 13C5.76847 13.0002 4.56637 12.6213 3.55734 11.9146C2.5483 11.2079 1.78125 10.2078 1.36035 9.05\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M3 5L1 5.5L0.5 3.5\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M1 5.5C1.84 3.2 4.42 1 7 1C8.23789 1.00348 9.4444 1.38976 10.4541 2.10588C11.4639 2.822 12.2274 3.8329 12.64 5\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_2804_2878\"><rect width=\"14\" height=\"14\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat}.chat-bubble-run:after{mask:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.90234 5.20637C4.90234 4.55991 5.59487 4.15059 6.16128 4.46174L14.8764 9.25504C15.0098 9.32833 15.121 9.4361 15.1985 9.56709C15.276 9.69808 15.3169 9.84748 15.3169 9.99968C15.3169 10.1519 15.276 10.3013 15.1985 10.4323C15.121 10.5633 15.0098 10.671 14.8764 10.7443L6.16128 15.5376C6.0319 15.6088 5.88622 15.6449 5.73859 15.6426C5.59097 15.6403 5.4465 15.5995 5.31942 15.5244C5.19234 15.4492 5.08705 15.3422 5.01391 15.214C4.94077 15.0857 4.90232 14.9406 4.90234 14.793V5.20637Z\" stroke=\"black\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50% no-repeat}.chat-bubble-copy.copied:after,.chat-share-copy-icon-copied{background-color:var(--color-primary);mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 14 14\" id=\"Check--Streamline-Core\" height=\"14\" width=\"14\"><desc> Check Streamline Icon: https://streamlinehq.com </desc><g id=\"check--check-form-validation-checkmark-success-add-addition-tick\"><path id=\"Vector\" stroke=\"%23FFFFFF\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M0.5 8.55005 3.23 12.06c0.09212 0.1197 0.21016 0.217 0.34525 0.2846 0.13509 0.0675 0.28373 0.1036 0.43475 0.1054 0.14859 0.0018 0.2957 -0.0297 0.43063 -0.0919 0.13492 -0.0623 0.25427 -0.1539 0.34937 -0.2681L13.5 1.55005\" stroke-width=\"1\"></path></g></svg>") 50% no-repeat}.chat-bubble-edit:after{mask:url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_2806_1449)\"><path d=\"M5 12.2399L0.5 13.4999L1.76 8.9999L10 0.799899C10.0931 0.704653 10.2044 0.628974 10.3271 0.577306C10.4499 0.525639 10.5818 0.499023 10.715 0.499023C10.8482 0.499023 10.9801 0.525639 11.1029 0.577306C11.2256 0.628974 11.3369 0.704653 11.43 0.799899L13.2 2.5799C13.2937 2.67286 13.3681 2.78346 13.4189 2.90532C13.4697 3.02718 13.4958 3.15789 13.4958 3.2899C13.4958 3.42191 13.4697 3.55262 13.4189 3.67448C13.3681 3.79633 13.2937 3.90694 13.2 3.9999L5 12.2399Z\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_2806_1449\"><rect width=\"14\" height=\"14\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat}.chat-bubble.assistant-bubble .chat-bubble-copy:hover,.chat-bubble.assistant-bubble .chat-bubble-download:hover,.chat-bubble.user-bubble .chat-bubble-edit:hover{opacity:.8;text-decoration:none;transition:opacity}.chat-bubble-source{cursor:pointer}.chat-bubble-source-shown{color:var(--color-primary);margin-top:10px}.chat-bubble-source:hover{color:var(--color-primary);opacity:1}.app-home-header:not(.hidden){-webkit-user-select:none;user-select:none;grid-template-columns:1fr max-content;justify-content:space-between;padding:10px 15px 10px 55px;font-size:14px;line-height:20px;transition:transform .25s ease-in-out;display:grid;transform:translate(0)}.app-home-header-hint{text-align:center;opacity:1;color:var(--color-primary-80);justify-content:center;align-items:center;padding-left:45px;transition:opacity .5s ease-in-out;display:flex}.app-home-header-hint-out{opacity:0}.app-home-header-hint-clickable{cursor:pointer}.app-home-header-button-container{align-items:center;gap:5px;display:flex}@media (width>=600px){.app-home-header:not(.hidden){padding-left:10px}.app-home-header-hint{padding-left:24px;position:relative}.app-home-header-hint.icon-default:after,.app-home-header-hint.icon-link:after,.app-home-header-hint.icon-lock:after,.app-home-header-hint.icon-person:after,.app-home-header-hint.icon-star:after,.app-home-header-hint.icon-share:after{content:"";background-color:var(--color-primary-80);width:20px;height:20px;position:absolute;top:10px;left:10px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='5' fill='%23fff'/%3E%3C/svg%3E")}.app-home-header-hint.icon-link:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='M14 8V6a4 4 0 0 0-8 0v2m0 4v2a4 4 0 0 0 8 0v-2m-4-4.75v5.5'/%3E%3C/svg%3E")}.app-home-header-hint.icon-lock:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='M13.5 9V5.5a3.5 3.5 0 1 0-7 0V6'/%3E%3Cmask id='a' fill='%23fff'%3E%3Crect width='12' height='9' x='4' y='9' rx='1'/%3E%3C/mask%3E%3Crect width='12' height='9' x='4' y='9' stroke='%23fff' stroke-linecap='round' stroke-width='3' mask='url(%23a)' rx='1'/%3E%3C/svg%3E")}.app-home-header-hint.icon-person:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='7' r='4' stroke='%23fff' stroke-linecap='round' stroke-width='1.5'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='M16 17a6 6 0 0 0-12 0'/%3E%3C/svg%3E")}.app-home-header-hint.icon-star:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M9.524 3.464a.5.5 0 0 1 .952 0l1.208 3.718a.5.5 0 0 0 .475.346h3.91a.5.5 0 0 1 .294.904L13.2 10.731a.5.5 0 0 0-.182.559l1.209 3.719a.5.5 0 0 1-.77.559l-3.163-2.299a.5.5 0 0 0-.588 0l-3.163 2.299a.5.5 0 0 1-.77-.56l1.209-3.718a.5.5 0 0 0-.182-.56L3.637 8.433a.5.5 0 0 1 .293-.904h3.91a.5.5 0 0 0 .476-.346z'/%3E%3C/svg%3E")}.app-home-header-hint.icon-share:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7 6 3-3 3 3'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='M5 11v5a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-5'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10 4.5v6'/%3E%3C/svg%3E")}.app-home-header-hint.app-home-header-hint-clickable:hover:after{background-color:var(--color-primary)}.app-home-header-hint-clickable:hover{color:var(--color-primary);background-color:var(--color-primary-10)}.app-home-header:not(.hidden){grid-template-columns:max-content max-content}.app-home-header-hint{text-align:left;border-radius:var(--border-radius);justify-content:flex-start;margin-right:-15px;padding-left:35px;padding-right:15px}}@media (width>=900px){.app-home-header:not(.hidden){width:var(--app-content-width);padding:10px var(--app-content-padding) 0px calc(var(--app-content-padding))}.chat-bubble.thinking .chat-bubble-response{margin:0}}.app-header-shown .app-home-header{visibility:hidden;pointer-events:none;opacity:0;transform:translate(-20px)}@media (width<=599px){.app-sidebar{transition:all .15s ease-in-out}.app-header-shown .app-sidebar{visibility:hidden;pointer-events:none;opacity:0;display:block;transform:translate(-20px)}}.app-header-info-container{height:60px;position:relative}.app-header-info-box{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:0;height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header-info-icon{opacity:.7;cursor:pointer;background-color:var(--color-primary);width:60px;height:60px;display:inline-flex;mask:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"10\" cy=\"10\" r=\"1.5\" fill=\"white\"/><circle cx=\"10\" cy=\"5\" r=\"1.5\" fill=\"white\"/><circle cx=\"10\" cy=\"15\" r=\"1.5\" fill=\"white\"/></svg>") 50% no-repeat}.app-header-info-icon:hover{opacity:1}.app-header-info-content{cursor:default;background:var(--color-background-secondary);color:var(--color-primary);text-align:left;border-radius:var(--border-radius);width:140px;box-shadow:0 0 0px 5px var(--color-primary-5);padding:15px;font-size:14px;line-height:20px;display:none;position:absolute;top:50px;left:-130px}.app-header-info-content .label{color:var(--color-primary-60);margin-top:10px;font-size:14px}.app-header-info-content .label:first-child{margin-top:0}.app-header-info-content .price-text{border-bottom:1px solid var(--color-primary-20);padding-bottom:15px}.app-header-info-content .delete-button,.app-header-info-content .rename-button{cursor:pointer;text-align:left;opacity:.6;width:100%;padding-top:10px;position:relative}.app-header-info-content .rename-button{margin-top:5px}.app-header-info-content .delete-button:after,.app-header-info-content .rename-button:after{content:"";background-color:var(--color-primary);width:20px;height:20px;position:absolute;top:10px;right:0;mask:url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_2116_1900)\"><path d=\"M1 3.5H13\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2.5 3.5H11.5V12.5C11.5 12.7652 11.3946 13.0196 11.2071 13.2071C11.0196 13.3946 10.7652 13.5 10.5 13.5H3.5C3.23478 13.5 2.98043 13.3946 2.79289 13.2071C2.60536 13.0196 2.5 12.7652 2.5 12.5V3.5Z\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M4.5 3.5V3C4.5 2.33696 4.76339 1.70107 5.23223 1.23223C5.70107 0.763392 6.33696 0.5 7 0.5C7.66304 0.5 8.29893 0.763392 8.76777 1.23223C9.23661 1.70107 9.5 2.33696 9.5 3V3.5\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_2116_1900\"><rect width=\"14\" height=\"14\" fill=\"white\"/></clipPath></defs></svg>") 100% no-repeat}.app-header-info-content .rename-button:after{mask:url("data:image/svg+xml,<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.7085 2.1249C9.84645 1.96187 10.0171 1.82918 10.2095 1.73527C10.402 1.64135 10.612 1.58829 10.8263 1.57945C11.0406 1.57061 11.2543 1.60619 11.454 1.68392C11.6536 1.76165 11.8347 1.87983 11.9858 2.03093C12.1369 2.18203 12.2547 2.36272 12.3315 2.5615C12.4084 2.76028 12.4427 2.97279 12.4323 3.18547C12.4219 3.39815 12.367 3.60635 12.2711 3.79679C12.1751 3.98723 12.0403 4.15573 11.8752 4.29156L4.56266 11.6041L1.5835 12.4166L2.396 9.4374L9.7085 2.1249Z\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 100% no-repeat}.app-header-info-content .rename-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.app-header-info-content .delete-button:hover,.app-header-info-content .rename-button:hover{opacity:1}.app-header-info-box:checked~.app-header-info-content{display:block}.chat-bubble-attachment{background:var(--color-background);border-radius:2px;margin-bottom:15px;padding:10px 15px;font-size:12px}.chat-bubble-attachment.chat-bubble-attachment-skill{cursor:pointer}.chat-bubble-attachment.chat-bubble-attachment-status{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-60), var(--color-primary));-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-repeat:repeat-x;background-size:200% 100%;background-clip:text;padding:0;animation:.75s linear infinite selectingGradient}.chat-bubble-attachment:has(>.image){gap:10px;padding-left:5px;display:flex}.chat-bubble-attachment .expandable.image{object-fit:cover;border-radius:var(--border-radius-small);width:35px;height:35px;margin:-5px 0;line-height:0}.chat-bubble.user-bubble .chat-bubble-prompt,.chat-bubble-response{border-radius:var(--border-radius)}.chat-bubble.assistant-bubble .chat-bubble-response:has(img){overflow:visible}.chat-bubble-response .chat-image-handoff-notice{border-radius:var(--border-radius);background:var(--color-background-tertiary);color:var(--color-primary);align-items:start;gap:8px;padding:10px 15px 10px 10px;line-height:20px;display:inline-flex}.chat-bubble-response .chat-image-handoff-notice:before{content:"";background:var(--color-primary-60);flex:none;width:20px;height:20px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 19'%3E%3Cpath stroke='%232a2a2a' stroke-linecap='round' stroke-width='1.5' d='m10.75 3.75-3-3m3 3-3 3m2-3h-2m0 0a7 7 0 1 0 7 7'/%3E%3C/svg%3E");mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused{color:var(--color-primary);background:var(--color-background-tertiary);padding:15px 20px 5px 45px;position:relative}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused .response-refused-actions{flex-wrap:wrap;gap:15px;margin-top:5px;display:flex}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused .response-refused-error{color:var(--color-primary-70)}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused .response-refused-actions button.button{color:var(--color-link);background:0 0;padding:10px 0}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused .response-refused-actions button.button.button-tertiary{color:var(--color-primary-70)}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused .response-refused-actions button.button:hover{box-shadow:none;color:var(--color-primary)}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-file-artifact-error{color:var(--color-primary);background:var(--color-background-tertiary);padding:15px 20px 15px 45px;position:relative}.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-refused:before,.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response.response-file-artifact-error:before{content:"";background:var(--color-attention);width:20px;height:20px;position:absolute;top:17px;left:17px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M9.134 3.5a1 1 0 0 1 1.732 0l6.928 12a1 1 0 0 1-.867 1.5H3.071a1 1 0 0 1-.865-1.5zM10 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2m0-6.75a.75.75 0 0 0-.75.75v3.5a.75.75 0 0 0 1.5 0V7a.75.75 0 0 0-.75-.75'/%3E%3C/svg%3E");mask-position:50%;mask-size:100% 100%;mask-repeat:no-repeat}.chat-bubble.assistant-bubble:not(.thinking):has(.chat-bubble-response.response-refused) .chat-bubble-copy,.chat-bubble.assistant-bubble:not(.thinking):has(.chat-bubble-response.response-file-artifact-error) .chat-bubble-copy{display:none}@media (width>=880px){.chat-bubble-response{max-width:800px}}.chat-bubble-warning{text-align:center;color:var(--color-attention);padding:10px 15px}.chat-bubble-response .button-container{background:var(--color-primary-10);border-radius:0 0 var(--border-radius-small) var(--border-radius-small);margin-top:-10px;padding:5px 10px 10px 15px}.chat-bubble-response .button-container .button-copy,.chat-bubble-response .button-container .button-run,.chat-bubble-response .button-container .button-download{cursor:pointer;padding:5px 20px;font-size:12px;line-height:20px;transition:opacity .25s}.chat-bubble-response .button-container .button-download-file:hover{opacity:1}.chat-bubble-response .button-container .button-copy.chat-bubble-copy,.chat-bubble-response .button-container .button-run.chat-bubble-run,.chat-bubble-response .button-container .button-download.chat-bubble-download{padding:6px 15px 5px 25px}.chat-bubble-response .chat-bubble-file-name-info{color:var(--color-primary-50);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:1;background:var(--color-background-secondary);border-radius:var(--border-radius);z-index:1;padding:10px 5px 5px;font-size:12px;position:absolute;top:0;right:10px}.chat-bubble-response .chat-bubble-table-container,.chat-bubble-response .chat-bubble-pre-container:not(.chat-bubble-pre-container-skill){margin-bottom:55px;position:relative}.chat-bubble-response .chat-bubble-table-container .button-container,.chat-bubble-response .chat-bubble-pre-container:not(.chat-bubble-pre-container-skill) .button-container{background:var(--color-primary-10);border-radius:0 0 var(--border-radius) var(--border-radius);padding:2px 0 5px 10px;transition:background .2s;position:absolute;bottom:-32px}.chat-bubble-response .chat-bubble-table-container .button-container:hover,.chat-bubble-response .chat-bubble-pre-container:not(.chat-bubble-pre-container-skill) .button-container:hover{background:var(--color-primary-20);color:var(--color-primary)}.chat-bubble-response a.button-download-file{background:var(--color-background-tertiary);border-radius:var(--border-radius);cursor:pointer;border:1px solid var(--color-primary-10);text-overflow:ellipsis;white-space:nowrap;background:var(--color-background-tertiary);background-position:20px;background-repeat:no-repeat;max-width:fit-content;margin-bottom:20px;padding:20px 80px 42px 63px;line-height:20px;transition:all .25s;display:block;overflow:hidden}.chat-bubble-response a.button-download-file,.attachment-preview .attachment-preview-item-no-image:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-no-image:after,.project-attachment-file-icon.attachment-preview-item-no-image:after{background-image:url("data:image/svg+xml,<svg width=\"28\" height=\"36\" viewBox=\"0 0 28 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3237_3360)\"><path d=\"M0 2C0 0.895431 0.895431 0 2 0L17.1716 0C17.702 0 18.2107 0.210714 18.5858 0.585786L27.4142 9.41421C27.7893 9.78929 28 10.298 28 10.8284V34C28 35.1046 27.1046 36 26 36H2C0.895431 36 0 35.1046 0 34V2Z\" fill=\"%23B364C4\"/><path d=\"M28 10L18 10L18 -8.74228e-07L28 10Z\" fill=\"%23E883FF\"/></g><defs><clipPath id=\"clip0_3237_3360\"><rect width=\"28\" height=\"36\" fill=\"white\"/></clipPath></defs></svg>")}.attachment-preview .attachment-preview-item-audio:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-audio:after,.project-attachment-file-icon.attachment-preview-item-audio:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 36'%3E%3Cpath fill='%23e5bb00' d='M0 2a2 2 0 0 1 2-2h15.172a2 2 0 0 1 1.414.586l8.828 8.828A2 2 0 0 1 28 10.828V34a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2z'/%3E%3Cpath fill='%23ffe674' d='M28 10H18V0z'/%3E%3Crect width='2' height='2' x='5' y='21' fill='%23ffe674' rx='.5'/%3E%3Crect width='2' height='8' x='13' y='18' fill='%23ffe674' rx='.5'/%3E%3Crect width='2' height='6' x='9' y='19' fill='%23ffe674' rx='.5'/%3E%3Crect width='2' height='2' x='21' y='21' fill='%23ffe674' rx='.5'/%3E%3Crect width='2' height='4' x='17' y='20' fill='%23ffe674' rx='.5'/%3E%3C/svg%3E")}.attachment-preview .attachment-preview-item-video:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-video:after,.project-attachment-file-icon.attachment-preview-item-video:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 36'%3E%3Cpath fill='%23b75670' d='M0 2a2 2 0 0 1 2-2h15.172a2 2 0 0 1 1.414.586l8.828 8.828A2 2 0 0 1 28 10.828V34a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2z'/%3E%3Crect width='2' height='6' x='13' y='23' fill='%23ff88a8' rx='.5'/%3E%3Cpath fill='%23ff88a8' d='M28 10H18V0zM6 22.934a.5.5 0 0 1 .777-.416l4.599 3.066a.5.5 0 0 1 0 .832l-4.599 3.066A.5.5 0 0 1 6 29.066z'/%3E%3C/svg%3E")}.chat-bubble-response a.button-download-file-xlsx,.attachment-preview .attachment-preview-item-xlsx:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-xlsx:after,.project-attachment-file-icon.attachment-preview-item-xlsx:after{background-image:url("data:image/svg+xml,<svg width=\"28\" height=\"36\" viewBox=\"0 0 28 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3237_3356)\"><path d=\"M0 2C0 0.895431 0.895431 0 2 0L17.1716 0C17.702 0 18.2107 0.210714 18.5858 0.585786L27.4142 9.41421C27.7893 9.78929 28 10.298 28 10.8284V34C28 35.1046 27.1046 36 26 36H2C0.895431 36 0 35.1046 0 34V2Z\" fill=\"%2375C327\"/><path d=\"M15.6562 31L17.0039 28.8711L15.6445 26.6992H16.9531L17.7148 28.125H17.7852L18.5469 26.6992H19.7891L18.4336 28.8242L19.7969 31H18.5352L17.7305 29.5781H17.6602L16.8594 31H15.6562Z\" fill=\"%23C1E7A6\"/><path d=\"M13.2891 31.0898C12.8984 31.0898 12.5651 31.0365 12.2891 30.9297C12.0156 30.8203 11.8008 30.6706 11.6445 30.4805C11.4909 30.2904 11.401 30.0729 11.375 29.8281L11.3711 29.8125H12.4922L12.5 29.8281C12.5469 29.9609 12.6354 30.0703 12.7656 30.1562C12.8984 30.2422 13.0768 30.2852 13.3008 30.2852C13.4466 30.2852 13.5742 30.2656 13.6836 30.2266C13.793 30.1849 13.8789 30.1289 13.9414 30.0586C14.0039 29.9883 14.0352 29.9062 14.0352 29.8125V29.8047C14.0352 29.6901 13.9883 29.5951 13.8945 29.5195C13.8008 29.444 13.6445 29.3815 13.4258 29.332L12.707 29.1797C12.4336 29.1224 12.2057 29.0391 12.0234 28.9297C11.8411 28.8177 11.7044 28.681 11.6133 28.5195C11.5247 28.3581 11.4805 28.1706 11.4805 27.957V27.9531C11.4805 27.6823 11.5547 27.4466 11.7031 27.2461C11.8542 27.043 12.0638 26.8854 12.332 26.7734C12.6029 26.6615 12.9167 26.6055 13.2734 26.6055C13.6484 26.6055 13.9674 26.6628 14.2305 26.7773C14.4935 26.8893 14.6953 27.0404 14.8359 27.2305C14.9792 27.418 15.0586 27.6276 15.0742 27.8594V27.875H14.0156L14.0117 27.8555C13.9805 27.7383 13.9023 27.6354 13.7773 27.5469C13.6523 27.4557 13.4831 27.4102 13.2695 27.4102C13.1393 27.4102 13.0234 27.4297 12.9219 27.4688C12.8203 27.5078 12.7396 27.5625 12.6797 27.6328C12.6224 27.7031 12.5938 27.7865 12.5938 27.8828V27.8867C12.5938 27.9622 12.6133 28.0286 12.6523 28.0859C12.6914 28.1432 12.7552 28.1927 12.8438 28.2344C12.9323 28.276 13.0508 28.3138 13.1992 28.3477L13.9141 28.5C14.3438 28.5938 14.6615 28.7344 14.8672 28.9219C15.0729 29.1094 15.1758 29.362 15.1758 29.6797V29.6836C15.1758 29.9674 15.0951 30.2148 14.9336 30.4258C14.7721 30.6367 14.5495 30.8008 14.2656 30.918C13.9818 31.0326 13.6562 31.0898 13.2891 31.0898Z\" fill=\"%23C1E7A6\"/><path d=\"M9.25781 31V25.0547H10.3984V31H9.25781Z\" fill=\"%23C1E7A6\"/><path d=\"M4.25781 31L5.60547 28.8711L4.24609 26.6992H5.55469L6.31641 28.125H6.38672L7.14844 26.6992H8.39062L7.03516 28.8242L8.39844 31H7.13672L6.33203 29.5781H6.26172L5.46094 31H4.25781Z\" fill=\"%23C1E7A6\"/><path d=\"M28 10L18 10L18 -8.74228e-07L28 10Z\" fill=\"%23C1E7A6\"/></g><defs><clipPath id=\"clip0_3237_3356\"><rect width=\"28\" height=\"36\" fill=\"white\"/></clipPath></defs></svg>")}.chat-bubble-response a.button-download-file-pdf,.attachment-preview .attachment-preview-item-pdf:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-pdf:after,.project-attachment-file-icon.attachment-preview-item-pdf:after{background-image:url("data:image/svg+xml,<svg width=\"28\" height=\"36\" viewBox=\"0 0 28 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3237_3352)\"><path d=\"M0 2C0 0.895431 0.895431 0 2 0L17.1716 0C17.702 0 18.2107 0.210714 18.5858 0.585786L27.4142 9.41421C27.7893 9.78929 28 10.298 28 10.8284V34C28 35.1046 27.1046 36 26 36H2C0.895431 36 0 35.1046 0 34V2Z\" fill=\"%23D45E3D\"/><path d=\"M16.0586 31V25.3633H19.75V26.3359H17.2383V27.8477H19.5312V28.7812H17.2383V31H16.0586Z\" fill=\"%23FFAA71\"/><path d=\"M10.0742 31V25.3633H12.293C12.8529 25.3633 13.3294 25.4727 13.7227 25.6914C14.1159 25.9076 14.4167 26.2227 14.625 26.6367C14.8333 27.0508 14.9375 27.5521 14.9375 28.1406V28.1484C14.9375 28.7552 14.8333 29.2708 14.625 29.6953C14.4193 30.1198 14.1198 30.444 13.7266 30.668C13.3333 30.8893 12.8555 31 12.293 31H10.0742ZM11.2539 30.0273H12.1055C12.4544 30.0273 12.75 29.9557 12.9922 29.8125C13.2344 29.6693 13.418 29.4596 13.543 29.1836C13.6706 28.9049 13.7344 28.5664 13.7344 28.168V28.1602C13.7344 27.7721 13.6693 27.4427 13.5391 27.1719C13.4115 26.8984 13.2253 26.6914 12.9805 26.5508C12.7383 26.4076 12.4466 26.3359 12.1055 26.3359H11.2539V30.0273Z\" fill=\"%23FFAA71\"/><path d=\"M5.27344 29.2227V28.3008H6.71875C7.05729 28.3008 7.32031 28.2148 7.50781 28.043C7.69792 27.8685 7.79297 27.6211 7.79297 27.3008V27.293C7.79297 26.9727 7.69792 26.7266 7.50781 26.5547C7.32031 26.3828 7.05729 26.2969 6.71875 26.2969H5.27344V25.3633H7.00781C7.40365 25.3633 7.75 25.444 8.04688 25.6055C8.34375 25.7643 8.57422 25.9883 8.73828 26.2773C8.90495 26.5664 8.98828 26.9036 8.98828 27.2891V27.2969C8.98828 27.6849 8.90495 28.0234 8.73828 28.3125C8.57422 28.6016 8.34375 28.8255 8.04688 28.9844C7.75 29.1432 7.40365 29.2227 7.00781 29.2227H5.27344ZM4.68359 31V25.3633H5.86328V31H4.68359Z\" fill=\"%23FFAA71\"/><path d=\"M28 10L18 10L18 -8.74228e-07L28 10Z\" fill=\"%23FFAA71\"/></g><defs><clipPath id=\"clip0_3237_3352\"><rect width=\"28\" height=\"36\" fill=\"white\"/></clipPath></defs></svg>")}.chat-bubble-response a.button-download-file-docx,.attachment-preview .attachment-preview-item-docx:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-docx:after,.project-attachment-file-icon.attachment-preview-item-docx:after{background-image:url("data:image/svg+xml,<svg width=\"28\" height=\"36\" viewBox=\"0 0 28 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3237_3347)\"><path d=\"M0 2C0 0.895431 0.895431 0 2 0L17.1716 0C17.702 0 18.2107 0.210714 18.5858 0.585786L27.4142 9.41421C27.7893 9.78929 28 10.298 28 10.8284V34C28 35.1046 27.1046 36 26 36H2C0.895431 36 0 35.1046 0 34V2Z\" fill=\"%233D5ED4\"/><path d=\"M19.0547 31L20.4023 28.8711L19.043 26.6992H20.3516L21.1133 28.125H21.1836L21.9453 26.6992H23.1875L21.832 28.8242L23.1953 31H21.9336L21.1289 29.5781H21.0586L20.2578 31H19.0547Z\" fill=\"%23719EFF\"/><path d=\"M16.6367 31.0898C16.1888 31.0898 15.8073 31.0026 15.4922 30.8281C15.1797 30.651 14.9414 30.3958 14.7773 30.0625C14.6133 29.7266 14.5312 29.3203 14.5312 28.8438V28.8359C14.5312 28.362 14.6133 27.9596 14.7773 27.6289C14.9414 27.2982 15.1797 27.0456 15.4922 26.8711C15.8073 26.694 16.1888 26.6055 16.6367 26.6055C17.0169 26.6055 17.3438 26.6706 17.6172 26.8008C17.8906 26.931 18.1068 27.1146 18.2656 27.3516C18.4245 27.5885 18.5208 27.8672 18.5547 28.1875V28.1992H17.4961L17.4922 28.1914C17.4531 27.9831 17.362 27.8164 17.2188 27.6914C17.0781 27.5638 16.8854 27.5 16.6406 27.5C16.4375 27.5 16.2643 27.5521 16.1211 27.6562C15.9805 27.7578 15.8737 27.9076 15.8008 28.1055C15.7279 28.3034 15.6914 28.5469 15.6914 28.8359V28.8438C15.6914 29.1328 15.7279 29.3789 15.8008 29.582C15.8763 29.7826 15.9844 29.9349 16.125 30.0391C16.2656 30.1432 16.4375 30.1953 16.6406 30.1953C16.875 30.1953 17.0625 30.1406 17.2031 30.0312C17.3438 29.9219 17.4388 29.7578 17.4883 29.5391L17.4961 29.5273L18.5508 29.5234V29.5508C18.5091 29.8607 18.4089 30.1315 18.25 30.3633C18.0911 30.5951 17.8763 30.7747 17.6055 30.9023C17.3346 31.0273 17.0117 31.0898 16.6367 31.0898Z\" fill=\"%23719EFF\"/><path d=\"M11.6914 31.0898C11.2513 31.0898 10.8724 31.0013 10.5547 30.8242C10.237 30.6445 9.99349 30.388 9.82422 30.0547C9.65495 29.7188 9.57031 29.3177 9.57031 28.8516V28.8438C9.57031 28.3802 9.65625 27.9818 9.82812 27.6484C10 27.3151 10.2435 27.0586 10.5586 26.8789C10.8763 26.6966 11.2539 26.6055 11.6914 26.6055C12.1289 26.6055 12.5052 26.6953 12.8203 26.875C13.138 27.0547 13.3828 27.3125 13.5547 27.6484C13.7266 27.9818 13.8125 28.3802 13.8125 28.8438V28.8516C13.8125 29.3177 13.7279 29.7188 13.5586 30.0547C13.3893 30.388 13.1458 30.6445 12.8281 30.8242C12.513 31.0013 12.1341 31.0898 11.6914 31.0898ZM11.6914 30.1953C11.8945 30.1953 12.0664 30.1419 12.207 30.0352C12.3477 29.9284 12.4557 29.7747 12.5312 29.5742C12.6068 29.3737 12.6445 29.1328 12.6445 28.8516V28.8438C12.6445 28.5625 12.6068 28.3229 12.5312 28.125C12.4557 27.9245 12.3464 27.7708 12.2031 27.6641C12.0625 27.5547 11.8919 27.5 11.6914 27.5C11.4909 27.5 11.319 27.5547 11.1758 27.6641C11.0352 27.7708 10.9271 27.9245 10.8516 28.125C10.776 28.3229 10.7383 28.5625 10.7383 28.8438V28.8516C10.7383 29.1354 10.7747 29.3776 10.8477 29.5781C10.9232 29.7786 11.0312 29.9323 11.1719 30.0391C11.3151 30.1432 11.4883 30.1953 11.6914 30.1953Z\" fill=\"%23719EFF\"/><path d=\"M6.10547 31.0664C5.7487 31.0664 5.4388 30.9779 5.17578 30.8008C4.91536 30.6211 4.71354 30.3659 4.57031 30.0352C4.42969 29.7044 4.35938 29.3099 4.35938 28.8516V28.8438C4.35938 28.3828 4.42839 27.987 4.56641 27.6562C4.70703 27.3255 4.90755 27.0716 5.16797 26.8945C5.42839 26.7174 5.74089 26.6289 6.10547 26.6289C6.30078 26.6289 6.48177 26.6602 6.64844 26.7227C6.81771 26.7826 6.96615 26.8685 7.09375 26.9805C7.22135 27.0924 7.32031 27.2279 7.39062 27.3867H7.46094V25.0547H8.60156V31H7.46094V30.332H7.39062C7.31771 30.4857 7.21875 30.6172 7.09375 30.7266C6.97135 30.8359 6.82682 30.9206 6.66016 30.9805C6.49349 31.0378 6.30859 31.0664 6.10547 31.0664ZM6.49219 30.1211C6.69531 30.1211 6.86979 30.0703 7.01562 29.9688C7.16146 29.8672 7.27344 29.7214 7.35156 29.5312C7.43229 29.3411 7.47266 29.1159 7.47266 28.8555V28.8477C7.47266 28.582 7.43229 28.3555 7.35156 28.168C7.27344 27.9779 7.16016 27.832 7.01172 27.7305C6.86589 27.6263 6.69271 27.5742 6.49219 27.5742C6.29427 27.5742 6.12109 27.6263 5.97266 27.7305C5.82682 27.832 5.71484 27.9779 5.63672 28.168C5.55859 28.3555 5.51953 28.5807 5.51953 28.8438V28.8516C5.51953 29.1146 5.55859 29.3411 5.63672 29.5312C5.71484 29.7214 5.82682 29.8672 5.97266 29.9688C6.11849 30.0703 6.29167 30.1211 6.49219 30.1211Z\" fill=\"%23719EFF\"/><path d=\"M28 10L18 10L18 -8.74228e-07L28 10Z\" fill=\"%23719EFF\"/></g><defs><clipPath id=\"clip0_3237_3347\"><rect width=\"28\" height=\"36\" fill=\"white\"/></clipPath></defs></svg>")}.chat-bubble-response a.button-download-file-ppt,.attachment-preview .attachment-preview-item-ppt:after,.chat-bubble .chat-bubble-prompt .attachment-preview-item-ppt:after,.project-attachment-file-icon.attachment-preview-item-ppt:after{background-image:url("data:image/svg+xml,<svg width=\"28\" height=\"36\" viewBox=\"0 0 28 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_ppt_file)\"><path d=\"M0 2C0 0.895431 0.895431 0 2 0L17.1716 0C17.702 0 18.2107 0.210714 18.5858 0.585786L27.4142 9.41421C27.7893 9.78929 28 10.298 28 10.8284V34C28 35.1046 27.1046 36 26 36H2C0.895431 36 0 35.1046 0 34V2Z\" fill=\"%23D45E3D\"/><path d=\"M28 10L18 10L18 0L28 10Z\" fill=\"%23FFAA71\"/><text x=\"4\" y=\"31\" font-family=\"Arial, sans-serif\" font-size=\"8\" font-weight=\"700\" fill=\"%23FFD0AF\">PPT</text></g><defs><clipPath id=\"clip0_ppt_file\"><rect width=\"28\" height=\"36\" fill=\"white\"/></clipPath></defs></svg>")}.chat-bubble-response a.button-download-file:after{top:30px;left:auto;right:30px}.chat-bubble-response a.button-download-file:before{content:"Document";color:var(--color-primary-50);position:absolute;bottom:20px;left:63px}.chat-bubble-response a.button-download-file-csv:before{content:"CSV file"}.chat-bubble-response a.button-download-file-xlsx:before{content:"Excel file"}.chat-bubble-response a.button-download-file-docx:before{content:"Word document"}.chat-bubble-response a.button-download-file-ppt:before{content:"PowerPoint file"}.chat-bubble-response a.button-download-file-txt:before{content:"Text file"}.chat-bubble-response a.button-download-file-md:before{content:"Markdown file"}.chat-bubble-response a.button-download-file-json:before{content:"JSON file"}.chat-bubble.assistant-bubble .chat-bubble-response a.button-download-file:hover{opacity:1;background-color:var(--color-background-secondary)}.app-chat .content::-webkit-scrollbar{width:6px}.app-sidebar-scrollable::-webkit-scrollbar{width:6px}.app-chat .content::-webkit-scrollbar-thumb{background:var(--color-primary-30)}.app-chat .content::-webkit-scrollbar-track{background:var(--color-background)}.app-sidebar-scrollable::-webkit-scrollbar-thumb{background:var(--color-primary-20);border-radius:3px;margin:1px}.app-sidebar-scrollable::-webkit-scrollbar-track{background:var(--color-background-secondary)}.chat-not-found,.chat-error,.chat-processing{height:calc(var(--app-height) - var(--header-height) - var(--chat-input-container-height) - 40px);text-align:center;color:var(--color-primary);border-radius:var(--border-radius);opacity:.6;flex-direction:column;justify-content:center;align-items:center;font-size:16px;line-height:20px;display:flex}.chat-not-found:before,.chat-error:before,.chat-processing:before{content:"";background-color:var(--color-primary);align-self:center;width:120px;height:120px;margin-bottom:30px;display:block;mask:url("data:image/svg+xml,<svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M108.75 93.75H56.25L26.25 116.25V93.75H11.25C9.2609 93.75 7.3532 92.96 5.9467 91.5535C4.54018 90.147 3.75 88.239 3.75 86.25V11.25C3.75 9.2609 4.54018 7.3532 5.9467 5.9467C7.3532 4.54018 9.2609 3.75 11.25 3.75H108.75C110.739 3.75 112.647 4.54018 114.053 5.9467C115.46 7.3532 116.25 9.2609 116.25 11.25V86.25C116.25 88.239 115.46 90.147 114.053 91.5535C112.647 92.96 110.739 93.75 108.75 93.75Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><line x1=\"71.5\" y1=\"40.0607\" x2=\"49.5607\" y2=\"62\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><line x1=\"70.4393\" y1=\"62\" x2=\"48.5\" y2=\"40.0607\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat}.chat-processing:before{mask:url("data:image/svg+xml,<svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M108.75 93.75H56.25L26.25 116.25V93.75H11.25C9.2609 93.75 7.3532 92.96 5.9467 91.5535C4.54018 90.147 3.75 88.239 3.75 86.25V11.25C3.75 9.2609 4.54018 7.3532 5.9467 5.9467C7.3532 4.54018 9.2609 3.75 11.25 3.75H108.75C110.739 3.75 112.647 4.54018 114.053 5.9467C115.46 7.3532 116.25 9.2609 116.25 11.25V86.25C116.25 88.239 115.46 90.147 114.053 91.5535C112.647 92.96 110.739 93.75 108.75 93.75Z\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50% no-repeat}.app-chat .loading-animation{display:none}.app-chat.chat-loading .loading-animation{justify-content:center;align-items:center;margin-top:calc(50vh - 30px);display:flex}.remaining-free-messages-info{color:var(--color-primary-60);text-align:center;border-radius:var(--border-radius);margin-top:10px;margin-bottom:20px;font-size:14px;line-height:20px;transition:color .25s}.remaining-free-messages-info:hover{color:var(--color-primary)}.remaining-free-messages-info.no-free-messages{color:var(--color-primary);background:var(--color-background-secondary);padding:40px 20px}.remaining-free-messages-info.no-free-messages button{margin-top:20px}.chat-input-container:has(.chat-control.open) .ideas-container{opacity:0;visibility:hidden;pointer-events:none;display:block;transform:translateY(20px)}.assistant-image-provisory{background:var(--color-background-secondary);border:none;outline:none;width:100%;min-width:200px;max-width:800px;min-height:200px;max-height:500px}.chat-bubble-response .image.placeholder{background:var(--color-primary-10);background:linear-gradient(90deg, var(--color-primary-5), var(--color-primary-10), var(--color-primary-5));cursor:wait;aspect-ratio:16/9;border-radius:var(--border-radius);background-position:0%;background-repeat:repeat-x;background-size:200% 100%;width:600px;max-width:100%;height:auto;max-height:500px;margin:0 0 10px;animation:1s linear infinite imagePlaceholderGradient;display:block;position:relative}.chat-bubble-response .image.placeholder:after{content:"";background:radial-gradient(circle, transparent 50%, var(--color-primary-50));background-position:0%;background-size:200% 100%;animation:1s linear infinite imagePlaceholderGradient;position:absolute;inset:18px 20px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 30'%3E%3Ccircle cx='15' cy='15' r='2' fill='%23fff'/%3E%3C/svg%3E") 50%/9px 9px}@keyframes imagePlaceholderGradient{0%{background-position:0 0}to{background-position:200% 0}}.chat-bubble .expandable{cursor:pointer;border-radius:var(--border-radius);box-shadow:0 0 0px 0px var(--color-negative);transition:box-shadow .1s;overflow:hidden}.chat-bubble img.expandable{border-radius:var(--border-radius);margin-bottom:10px}.chat-bubble .expandable:hover{box-shadow:0 0 0px 3px var(--color-negative)}.image-popup-container{z-index:1000;background:#000c;width:100%;height:100%;position:fixed;top:0;left:0}.image-popup-container .inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-popup-container .inner img{object-fit:contain;max-width:100%;max-height:100%}.image-popup-container .close{background:var(--color-negative);cursor:pointer;width:50px;height:50px;position:absolute;top:0;right:0;mask:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.5 14.5L14.5 5.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\"/><path d=\"M5.5 5.5L14.5 14.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\"/></svg>") 50% no-repeat}.katex{word-break:break-word;max-width:100%;overflow:auto hidden}.katex-html{word-break:break-word;max-width:100%;display:inline-block}.katex-html .katex-mathml,.katex-html .katex-html{max-width:100%}.katex-display.katex-html{display:block;overflow-x:auto}.katex svg{vertical-align:middle;max-width:100%;height:1em;display:inline;width:auto!important}@media (width>=900px){.chat-bubble.assistant-bubble:not(.thinking) .chat-bubble-response{padding:0}.chat-bubble-footer{padding-left:0}.chat-bubble.user-bubble .chat-bubble-footer{padding-right:5px}}.chat-bubble a.prompt-option{color:var(--color-primary-80);background:var(--color-background-tertiary);border-radius:var(--border-radius);box-shadow:0 0 0 0 var(--color-primary-10);border-bottom:none;margin-top:10px;margin-right:8px;padding:10px 35px 10px 15px;text-decoration:none;transition:all .15s;display:block;position:relative}.chat-bubble a.prompt-option:after{content:"";background:var(--color-primary-80);width:20px;height:20px;position:absolute;top:13px;right:10px;mask:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g opacity=\"0.6\"><rect width=\"10\" height=\"1\" rx=\"0.5\" transform=\"matrix(-1 0 0 1 15.6211 10)\" fill=\"white\"/><rect width=\"1\" height=\"5\" rx=\"0.5\" transform=\"matrix(-1 0 0 1 15.6211 6)\" fill=\"white\"/><rect width=\"1\" height=\"5\" rx=\"0.5\" transform=\"matrix(-0.707107 -0.707107 -0.707107 0.707107 9.24219 7.58594)\" fill=\"white\"/><rect width=\"1\" height=\"5\" rx=\"0.5\" transform=\"matrix(-0.707107 0.707107 0.707107 0.707107 5.70703 9.87891)\" fill=\"white\"/></g></svg>") 50% no-repeat}.chat-bubble a.prompt-option:hover{color:var(--color-primary);box-shadow:0 0 0 0 var(--color-primary-10);background:var(--color-background-secondary);text-decoration:none}.chat-bubble a.prompt-option:hover:after{background:var(--color-primary)}.chat-bubble-response ul:has(a.prompt-option),.chat-bubble-response ol:has(a.prompt-option){padding-left:0}.chat-bubble-response ul li:has(a.prompt-option),.chat-bubble-response ol li:has(a.prompt-option){margin-left:0;padding-left:0;list-style:none}.chat-bubble{font-family:var(--font-family-base);font-weight:var(--font-weight-base);color:var(--color-primary);font-size:16px;line-height:25px}.chat-bubble>:first-child{margin-top:5px}.chat-bubble>:last-child{margin-bottom:5px}.chat-bubble .chat-bubble-prompt>:first-child{margin-top:5px}.chat-bubble .chat-bubble-prompt>:last-child{margin-bottom:5px}.chat-bubble h1,.chat-bubble h2,.chat-bubble h3,.chat-bubble h4,.chat-bubble h5,.chat-bubble h6{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:20px 0 0;scroll-margin-top:4rem;line-height:1.5em}.chat-bubble h1{font-size:24px}.chat-bubble h2{font-size:20px}.chat-bubble h3{font-size:18px}.chat-bubble h4{font-size:16px}.chat-bubble h5,.chat-bubble h6{text-transform:uppercase;font-size:14px}.chat-bubble hr{border:0;border-top:1px solid var(--color-primary-20);margin:30px 40px 30px 0}@media (width>=900px){.chat-bubble hr{margin-right:100px}}.chat-bubble a{overflow-wrap:break-word;color:var(--color-link);border-bottom:none;text-decoration:none;position:relative}.chat-bubble a .tooltip{color:var(--color-primary);background:var(--color-background-secondary);border-radius:var(--border-radius);text-align:left;width:fit-content;max-width:200px;padding:10px;font-size:14px;line-height:20px;display:block;position:absolute;bottom:25px;left:0;overflow:visible;box-shadow:0 4px 4px -2px #0000001a}.chat-bubble a .tooltip.tooltip-align-right{left:auto;right:-10px}.chat-bubble a .tooltip .tooltip-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-bubble a .tooltip .tooltip-host{color:var(--color-primary-60);font-size:14px;line-height:16px}.chat-bubble a:hover,.chat-bubble a:focus-visible{text-decoration:underline}.chat-bubble a.link-status-warning{color:var(--color-attention);padding-left:25px;position:relative}.chat-bubble a.link-status-warning:after{content:"";background:url("data:image/svg+xml,<svg width=\"18\" height=\"16\" viewBox=\"0 0 18 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3259_4234)\"><path d=\"M8.13397 0.5C8.51888 -0.166667 9.48113 -0.166667 9.86603 0.5L17.6603 14C18.0452 14.6667 17.564 15.5 16.7942 15.5H1.20577C0.43597 15.5 -0.0451542 14.6667 0.339746 14L8.13397 0.5Z\" fill=\"%23FF8800\"/><rect x=\"8\" y=\"5\" width=\"2\" height=\"5\" rx=\"1\" fill=\"white\"/><rect x=\"8\" y=\"11\" width=\"2\" height=\"2\" rx=\"1\" fill=\"white\"/></g><defs><clipPath id=\"clip0_3259_4234\"><rect width=\"18\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>") right 2px center no-repeat;width:20px;height:16px;position:absolute;top:2px;left:5px}.chat-bubble strong{font-weight:var(--font-weight-bold)}.chat-bubble em{font-style:italic}.chat-bubble del{color:var(--color-primary-60)}.chat-bubble ul,.chat-bubble ol{margin:10px 0 20px;padding-left:20px}.chat-bubble ol:has(>li:nth-child(n+10)){padding-left:30px}.chat-bubble ol:has(>li:nth-child(n+100)){padding-left:40px}.chat-bubble ul,.chat-bubble ul li{list-style:circle}.chat-bubble ol,.chat-bubble ol li{list-style:decimal}.chat-bubble ul li,.chat-bubble ol li,.chat-bubble li>:where(ul,ol){margin-top:10px}.chat-bubble ul ul{list-style:circle}.chat-bubble ul ul ul{list-style:square}.chat-bubble ul li{list-style:circle}.chat-bubble blockquote{border-left:3px solid var(--color-primary-20);background:var(--color-background);border-radius:var(--border-radius-small);color:var(--color-primary-80);margin:20px 0 0;padding:10px;font-size:14px;line-height:18px}.chat-bubble blockquote>:first-child{margin-top:5px}.chat-bubble blockquote>:last-child{margin-bottom:0}.chat-bubble .chat-bubble-prompt .chat-bubble-prompt-text{margin-top:0;margin-bottom:-5px}.chat-bubble code,.chat-bubble pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:20px}.chat-bubble code{background:var(--color-primary-10);border-radius:var(--border-radius-small);padding:3px 5px}.chat-bubble pre{background:var(--color-background-secondary);border-radius:var(--border-radius) var(--border-radius) var(--border-radius) 0;margin:10px 0;padding:15px;overflow-x:auto}.chat-bubble pre:first-child{margin-top:5px}.chat-bubble .max-height{max-height:50vh}.chat-bubble pre:has(>code)::-webkit-scrollbar{width:8px;height:8px}.chat-bubble pre:has(>code)::-webkit-scrollbar-track{background:var(--color-background-secondary)}.chat-bubble pre:has(>code)::-webkit-scrollbar-thumb{background:var(--color-primary-30);border-radius:4px}.chat-bubble pre:has(>code)::-webkit-scrollbar-thumb:hover{background:var(--color-primary-40)}.chat-bubble pre:has(>code){scrollbar-width:thin;scrollbar-color:var(--color-primary-30) var(--color-background-secondary)}.chat-bubble pre code{white-space:pre;background:0 0;border:0;padding:0;display:block}.chat-bubble pre::-webkit-scrollbar{height:6px}.chat-bubble pre::-webkit-scrollbar-thumb{background:var(--color-primary-30);border-radius:999px}.chat-bubble .table-scroll{overflow-x:auto}.chat-bubble table{border-collapse:separate;border-spacing:0;margin:10px 0 20px;margin-left:calc(0px - var(--app-content-padding));margin-right:calc(0px - var(--app-content-padding));width:calc(100% + var(--app-content-padding) * 2 - var(--app-scrollbar-width));padding-left:var(--app-content-padding);padding-right:var(--app-content-padding);scrollbar-width:none;font-size:14px;display:block;overflow-x:auto}.chat-bubble table::-webkit-scrollbar{display:none}.chat-bubble th,.chat-bubble td{border-bottom:1px solid var(--color-primary-10);text-align:left;vertical-align:top;padding:10px 15px}.chat-bubble tbody tr{transition:background .2s}.chat-bubble tr td:first-child{border-left:1px solid var(--color-primary-10)}.chat-bubble tr td:last-child{border-right:1px solid var(--color-primary-10)}.chat-bubble tbody tr:hover{background:var(--color-background-tertiary)}.chat-bubble thead th{background:var(--color-primary-10)}.chat-bubble thead th:first-child{border-radius:var(--border-radius) 0 0 0}.chat-bubble thead th:last-child{border-radius:0 var(--border-radius) 0 0}.chat-bubble img,.chat-bubble video,.chat-bubble iframe{border-radius:var(--border-radius);max-width:100%;height:auto;margin:0}.chat-bubble figure{margin:1.25rem 0}.chat-bubble figcaption{color:var(--color-primary-70);margin-top:.5rem;font-size:.9rem}.chat-bubble details{border:1px solid var(--color-primary-20);border-radius:var(--border-radius);background:var(--color-primary-0);margin:1rem 0;padding:.5rem .75rem}.chat-bubble summary{cursor:pointer;font-weight:var(--font-weight-bold);list-style:none}.chat-bubble summary::-webkit-details-marker{display:none}.chat-bubble kbd{border:1px solid var(--color-primary-30);border-radius:var(--border-radius-small);background:var(--color-primary-10);border-bottom-width:2px;padding:.15rem .35rem;font-size:.8rem;line-height:1;display:inline-block}.chat-bubble sup,.chat-bubble sub{font-size:.75em}.chat-bubble mark{background:var(--color-background-secondary);color:var(--color-primary);border-radius:var(--border-radius-mini);padding:0 .15rem}.chat-bubble .is-danger{color:var(--color-danger)}.chat-bubble .is-success{color:var(--color-success)}.chat-bubble .is-attention{color:var(--color-attention)}.chat-bubble .footnotes{color:var(--color-primary-80);border-top:1px solid var(--color-primary-20);margin-top:1.5rem;padding-top:.75rem;font-size:.9rem}.chat-bubble h1:first-child,.chat-bubble p:first-child{margin-top:0}.chat-bubble p:last-child{margin-bottom:5px}.chat-bubble-attachment{vertical-align:top;margin-top:10px;margin-bottom:10px;margin-right:10px;display:block}.chat-bubble-attachment:first-of-type{margin-top:10px}.chat-bubble-attachment:last-of-type{margin-bottom:5px}.chat-bubble-attachment.research-request{background:var(--color-background-tertiary);border-radius:var(--border-radius-small);color:var(--color-primary-60);display:inline-block}.chat-bubble-response .image{border-radius:2px;width:auto;max-width:100%;height:auto;max-height:500px;margin-top:10px;display:block}.reasoning-section{background:var(--color-background-tertiary);border-radius:0 0 var(--border-radius) var(--border-radius);max-width:520px;max-height:110px;color:var(--color-primary-60);scrollbar-width:none;-ms-overflow-style:none;padding:10px 15px;font-size:12px;line-height:20px;transition:color .3s;overflow-y:auto}.reasoning-section::-webkit-scrollbar{display:none}.chat-bubble:has(.reasoning-section:not(.hidden)) .chat-bubble-response{border-bottom-right-radius:0;border-bottom-left-radius:0}.chat-bubble:hover .reasoning-section:not(.hidden){color:var(--color-primary)}.chat-bubble-response p,.chat-bubble-response ul{margin-right:30px}@media (width>=900px){.reasoning-section{margin-left:0;margin-right:0}.chat-bubble-response p,.chat-bubble-response ul{margin-right:100px}}.chat-bubble-response .research-sections{gap:2px;width:100%;margin-bottom:10px;display:grid}@media (width>=900px){.chat-bubble-response .research-sections{width:calc(100% - 100px);margin-right:100px}}.chat-bubble-response.research-section{border-radius:var(--border-radius);display:none}.chat-bubble-response .research-sections .research-section:first-of-type .research-section-header{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.chat-bubble-response .research-sections .research-section:last-of-type,.chat-bubble-response .research-sections .research-section:last-of-type .research-section-content,.chat-bubble-response .research-sections .research-section:last-of-type:not(.open) .research-section-header{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.chat-bubble-response .research-section-header{cursor:pointer;text-align:left;width:100%;color:var(--color-primary-70);border-radius:var(--border-radius-small);background:0 0;background-color:var(--color-background-tertiary);border:0;grid-template-columns:auto 45px;grid-template-areas:"title icon";align-items:center;gap:12px;padding:0;display:grid}.chat-bubble-response .research-section-header:hover{color:var(--color-primary)}.chat-bubble-response .research-section-title{grid-area:title;padding:10px 20px}.chat-bubble-response .research-section-icon{border-radius:var(--border-radius-small);background:var(--color-primary-60);grid-area:icon;width:45px;height:20px;position:relative;mask:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 10L11.5 3.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\"/><path d=\"M5 10L11.5 16.5\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\"/></svg>") 50% no-repeat}.chat-bubble-response .research-section-header:hover .research-section-icon{background:var(--color-primary-80)}.chat-bubble-response .research-section.open .research-section-icon{transform:rotate(-90deg)}.chat-bubble-response .research-section-content{background-color:var(--color-background-secondary);border-radius:var(--border-radius-small);padding:10px 20px 20px;display:none}.chat-bubble-response .research-section-content:has(.research-source-item){background-color:var(--color-background-tertiary);padding:10px}.chat-bubble-response .research-section.open .research-section-content{display:block}.chat-bubble-response .research-source-item{color:inherit;background:var(--color-background-secondary);border-radius:var(--border-radius-small);margin-bottom:5px;padding:10px 12px;text-decoration:none;display:block}.chat-bubble-response .research-source-item:last-child{margin-bottom:0}.chat-bubble-response .research-source-title{color:var(--color-primary);font-size:14px;line-height:20px}.chat-bubble-response .research-source-host{color:var(--color-primary-60);font-size:14px;line-height:20px}.chat-bubble-response .research-source-item:hover{text-decoration:none}.chat-bubble-response .research-source-item:hover .research-source-title{color:var(--color-link)}.chat-bubble-response .research-empty{color:var(--color-primary-60)}.reasoning-section .research-thinking-list{margin:0;padding:10px 0 0;font-size:14px;line-height:18px;list-style:none;display:grid}.reasoning-section .research-thinking-list li{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:5px 0;padding-left:25px;list-style:none;position:relative;overflow:hidden}.reasoning-section .research-thinking-list li .count{font-weight:var(--font-weight-base);margin-left:6px}.reasoning-section .research-thinking-list li:after{content:"";background:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3329_18265)\"><circle cx=\"8\" cy=\"8\" r=\"8\" fill=\"%2319E260\"/><path d=\"M12.5303 4.46967C12.8232 4.76256 12.8232 5.23732 12.5303 5.53022L6.53033 11.5302C6.23744 11.8231 5.76268 11.8231 5.46978 11.5302C5.17689 11.2373 5.17689 10.7626 5.46978 10.4697L11.4698 4.46967C11.7627 4.17678 12.2374 4.17678 12.5303 4.46967Z\" fill=\"white\"/><path d=\"M6.53033 10.4697C6.82322 10.7626 6.82322 11.2373 6.53033 11.5302C6.23744 11.8231 5.76268 11.8231 5.46979 11.5302L3.46979 9.53022C3.17689 9.23732 3.17689 8.76256 3.46979 8.46967C3.76268 8.17678 4.23744 8.17678 4.53033 8.46967L6.53033 10.4697Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_3329_18265\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat;width:20px;height:20px;display:block;position:absolute;top:0;left:-2px}.reasoning-section .research-thinking-list li.todo{color:var(--color-primary-50)}.reasoning-section .research-thinking-list li.done{color:var(--color-primary-80)}.reasoning-section .research-thinking-list li.todo:after{background:var(--color-primary-30);mask:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3329_18270)\"><path d=\"M8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0ZM9.53027 4.46973C9.23738 4.17683 8.76262 4.17683 8.46973 4.46973C8.17695 4.76263 8.17687 5.23742 8.46973 5.53027L10.1895 7.25H4C3.58579 7.25 3.25 7.58579 3.25 8C3.25006 8.41416 3.58582 8.75 4 8.75H10.1895L8.46973 10.4697C8.17695 10.7626 8.17687 11.2374 8.46973 11.5303C8.76259 11.8231 9.23739 11.823 9.53027 11.5303L12.5303 8.53027C12.5485 8.51203 12.5661 8.4932 12.582 8.47363C12.5948 8.45793 12.6049 8.44029 12.6162 8.42383C12.6455 8.38131 12.6713 8.33633 12.6914 8.28809C12.6923 8.28598 12.6944 8.28434 12.6953 8.28223C12.7136 8.23722 12.7272 8.19068 12.7363 8.14355C12.7374 8.13816 12.7364 8.13236 12.7373 8.12695C12.7444 8.0856 12.75 8.04337 12.75 8C12.75 7.95466 12.745 7.91031 12.7373 7.86719C12.7367 7.86368 12.737 7.85995 12.7363 7.85645C12.7272 7.80931 12.7136 7.76279 12.6953 7.71777C12.6946 7.71605 12.6931 7.7146 12.6924 7.71289C12.6803 7.68377 12.664 7.65702 12.6484 7.62988C12.6405 7.61592 12.6349 7.60045 12.626 7.58691C12.5986 7.54552 12.5667 7.50619 12.5303 7.46973L9.53027 4.46973Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_3329_18270\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat}.reasoning-section .research-thinking-list li.active:after{background:var(--color-primary-30);animation:.7s linear infinite spin;mask:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_3329_18256)\"><path d=\"M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\"/></g><defs><clipPath id=\"clip0_3329_18256\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>") 50% no-repeat}.reasoning-section .research-thinking-list li.active{font-weight:var(--font-weight-bold);background:linear-gradient(90deg, var(--color-primary), var(--color-primary-50), var(--color-primary));-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-repeat:repeat-x;background-size:200% 100%;background-clip:text;animation:2s linear infinite reasoningGradient}@keyframes reasoningGradient{0%{background-position:0%}to{background-position:200%}}.reasoning-section .research-thinking-detail{color:var(--color-primary-60);margin-top:8px;font-size:11px}.reasoning-section:has(.research-thinking-list){max-height:none;overflow-y:visible}.chat-stream-word-fade{will-change:opacity}
/*# sourceMappingURL=app.9a850589.css.map */
