:root{--color-bg-main:#1e1e1e;--color-bg-sidebar:#1e1e1e;--color-bg-chat:#3d3d3d;--color-bg-surface:#636363;--bg-dropdown:#636363;--color-text-primary:#fff;--color-text-secondary:#828282;--color-text-inverse:#1e1e1e;--color-text-muted:#9a9a9a;--color-border:#3d3d3d;--font-primary:"Stapel", sans-serif;--font-secondary:"GolosText", sans-serif;--color-danger:#cc2c24;--sheet-open-dur:.42s;--sheet-close-dur:.42s;--sheet-level-dur:.34s;--sheet-open-ease:cubic-bezier(.4, 0, .2, 1);--sheet-close-ease:cubic-bezier(.4, 0, 1, 1);--sheet-level-ease:cubic-bezier(.2, .8, .2, 1);--color-hover:#ababab33;--color-hover-strong:#82828233;--color-selected-bg:#acb0ad26;--color-modal-surface:#636363;--color-modal-text:#c8c8c8;--color-modal-btn-text:#c8c8c8;--color-link:#4a9eff;--color-inline-code-bg:#636363;--color-inline-code-text:#fff;--color-code-block-bg:#3d3d3d;--color-code-border:#3d3d3d;--color-blockquote-border:#3d3d3d;--color-rag-active-bg:#fff;--color-rag-active-fg:#1e1e1e;--color-day-divider-bg:#4f4f4f;--color-cite-bg:#ffffff29;--color-cite-bg-hover:#ffffff4d;--color-cite-muted:#e0e0e0;--color-cite-line:#1e1e1e;--color-cite-head-bg:#3d3d3d;--color-cite-mark-bg:#828282;--color-cite-mark-text:#fff;--color-login-card-bg:#3d3d3d;--color-login-title:#fff;--color-login-btn-bg:#1e1e1e;--color-login-btn-fg:#fff;--color-kb-btn-outline:#c8c8c8;--color-kb-row-hover:#ababab1a;--color-kb-off-text:#3d3d3d;--color-kb-off-note:#3d3d3d;--color-kb-off-btn:#3d3d3d;--color-kb-off-btn-text:#3d3d3d;--color-kb-off-danger:#701e1a;--color-kb-neutral-bg:#c8c8c8;--color-kb-neutral-fg:#3d3d3d;--color-menu-surface:#636363;--color-menu-border:#3d3d3d;--color-menu-shadow:#0006;--color-menu-text:#c8c8c8;--color-model-current-bg:transparent;--color-model-current-hover:#ffffff1a;--color-model-item-hover:#ffffff14;--color-model-dropdown-bg:#636363;--color-icon-btn-hover:#0000001a;--color-file-text:#fff;--color-search-date:#fff;--color-scrollbar-thumb:#ffffff80;--color-scrollbar-track:transparent;--color-scrollbar-thumb-hover:#fffc;--color-search-scrollbar-thumb:#636363;--color-search-scrollbar-thumb-hover:#828282;--color-drop-overlay-bg:#1e1e1e59;--color-scrim:#0000008c;--color-file-scroll-hover-bg:#828282;--color-input-bg:#636363;--color-input-fg:#c8c8c8;--color-input-border:#c8c8c8}body.theme-light,.desktop.theme-light{--color-bg-main:#fff;--color-bg-sidebar:#fff;--color-bg-chat:#c8c8c8;--color-bg-surface:#e0e0e0;--color-text-primary:#1e1e1e;--color-text-secondary:#3d3d3d;--color-modal-surface:#c8c8c8;--color-modal-text:#1e1e1e;--color-link:#06c;--color-inline-code-bg:#e0e0e0;--color-inline-code-text:#c7254e;--color-code-block-bg:#f5f5f5;--color-code-border:#d0d0d0;--color-blockquote-border:#c8c8c8;--color-rag-active-bg:#1e1e1e;--color-rag-active-fg:#fff;--color-day-divider-bg:#d0d0d0;--color-cite-bg:#00000014;--color-cite-bg-hover:#0000002e;--color-cite-muted:#555;--color-cite-line:#c8c8c8;--color-cite-head-bg:#ebebeb;--color-cite-mark-bg:#ababab;--color-cite-mark-text:#1e1e1e;--color-login-card-bg:#828282;--color-login-btn-bg:#cc2c24;--color-kb-btn-outline:#1e1e1e;--color-kb-row-hover:#1e1e1e26;--color-kb-off-text:#636363;--color-kb-off-btn:#636363;--color-kb-off-btn-text:#636363;--color-menu-surface:#fff;--color-menu-border:#d9d9d9;--color-menu-shadow:#0000001f;--color-menu-text:#3d3d3d;--color-model-current-bg:#fff;--color-model-current-hover:#f2f2f2;--color-model-item-hover:#0000000d;--color-model-dropdown-bg:#c8c8c8;--color-icon-btn-hover:#0000000d;--color-file-text:#3d3d3d;--color-search-date:#1e1e1e;--color-scrollbar-thumb:#c1c1c1;--color-scrollbar-track:#f0f0f0;--color-scrollbar-thumb-hover:#999;--color-search-scrollbar-thumb:#ababab;--color-search-scrollbar-thumb-hover:#999;--color-drop-overlay-bg:#fff6;--color-scrim:#00000059;--color-file-scroll-hover-bg:#c8c8c8;--color-input-bg:#c8c8c8;--color-input-fg:#1e1e1e;--color-input-border:#1e1e1e}.sidebar{box-sizing:border-box;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:264px;height:100%;transition:width .3s;display:flex}.sidebar-content{min-height:0}.desktop>*{min-width:0}.sidebar.is-collapsed{width:70px}.sidebar.is-collapsed .logo{width:46px;height:50px;top:40px;left:13px}.sidebar.is-collapsed .hide-side{right:11px}.sidebar.is-collapsed .new-chat span,.sidebar.is-collapsed .search span,.sidebar.is-collapsed .kb-nav span,.sidebar.is-collapsed .chat-title,.sidebar.is-collapsed .chat-list,.sidebar.is-collapsed .folder-section,.sidebar.is-collapsed .unfiled-drop{display:none}.sidebar.is-collapsed .new-chat,.sidebar.is-collapsed .search,.sidebar.is-collapsed .kb-nav{width:30px;height:29px;padding:0}@media (hover:hover){.sidebar.is-collapsed .new-chat:hover,.sidebar.is-collapsed .search:hover,.sidebar.is-collapsed .kb-nav:hover{background-color:var(--color-hover);border-radius:3px}}.sidebar.is-collapsed .search img{top:1.5px}.sidebar.is-collapsed .kb-nav img{top:2.5px}.sidebar.is-collapsed .profile-name{opacity:0;max-width:0;padding:0}.sidebar.is-collapsed .profile-avatar img{width:40px;height:40px}.sidebar.is-collapsed .profile-wrapper{padding:0 15px}.sidebar.is-collapsed .profile-dropdown{left:0}@media (hover:hover){.desktop.theme-light .logo:hover{filter:drop-shadow(0 0 4px #00000040)drop-shadow(0 0 8px #0000001a)}}.sidebar-bottom{flex-direction:column;flex-shrink:0;margin-top:auto;padding:0;display:flex}.sidebar-divider{background:var(--color-border);width:100%;height:1px;margin:0}.top{cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-start;align-items:center;width:24px;height:24px;margin:12px 0 12px 21px;padding:0;transition:background-color .2s,border-radius .2s;display:flex}@media (hover:hover){.top:hover{background-color:var(--color-hover);border-radius:2px}}.top:active{background-color:var(--color-hover);border-radius:2px}.profile-wrapper{box-sizing:border-box;min-height:71px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:10px;padding:0 21px;transition:padding .3s;display:flex;position:relative}.profile-avatar-wrapper{align-items:center;min-width:0;display:flex;position:relative}.profile-avatar{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.profile-avatar img{flex-shrink:0;width:40px;height:40px}.profile-name{font-family:var(--font-primary);color:var(--color-text-secondary);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;max-width:150px;padding:0;font-size:15px;font-weight:400;transition:opacity .3s,max-width .3s;overflow:hidden}.profile-dropdown{background:var(--color-bg-surface);border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:100;border-radius:12px;flex-direction:column;width:120px;height:auto;padding:6px 0;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;overflow:hidden;transform:translateY(10px)}.profile-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-profile-action{width:100%;height:24px;color:var(--color-text-inverse);font-size:15px;font-family:var(--font-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:5px;padding:0 12px;display:flex}.dropdown-profile-action img{object-fit:contain;flex-shrink:0;width:16px;min-width:12px;height:16px;display:block}@media (max-width:1024px){.sidebar-bottom{grid-template-columns:1fr auto;grid-template-areas:"divider divider""profile theme";align-items:center;display:grid}.sidebar-bottom .sidebar-divider{grid-area:divider}.sidebar-bottom .profile-wrapper{grid-area:profile;min-width:0}.sidebar-bottom .top{grid-area:theme;align-self:center;margin:0 21px 0 0}}.sidebar-top{flex-shrink:0;height:247px;position:relative}.logo{cursor:pointer;width:201px;height:91px;margin:0;transition:filter .2s;display:block;position:absolute;top:40px;left:31px}@media (hover:hover){.logo:hover{filter:drop-shadow(0 0 4px #00000026)drop-shadow(0 0 6px #ffffff14)}}.hide-side{cursor:pointer;background:0 0;border:none;width:46px;height:50px;padding:0;transition:right .3s;position:absolute;top:167px;left:auto;right:32px}.hide-side img{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.hide-side:before{content:"";pointer-events:none;background-color:#0000;border-radius:3px;width:29px;height:24px;transition:background-color .15s;position:absolute;top:13px;left:8px}@media (hover:hover){.hide-side:hover:before{background-color:var(--color-hover)}}@media (max-width:1024px){.sidebar-top{height:150px}.logo,.desktop .sidebar.is-collapsed .logo{aspect-ratio:942/427;width:min(201px,100% - 54px);height:auto;top:27px;left:27px}}.sidebar-nav{flex-direction:column;flex-shrink:0;padding:0 21px 10px;display:flex}.sidebar-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);flex-direction:column;flex:1;min-height:0;padding:0 21px 5px;display:flex;overflow:hidden auto}.sidebar-content::-webkit-scrollbar{width:12px}.sidebar-content::-webkit-scrollbar-track{background:var(--color-scrollbar-track);margin-top:11px;margin-bottom:11px}.sidebar-content::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:2px;transition:background .15s}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.new-chat,.search,.kb-nav{width:fit-content;height:29px;color:var(--color-text-secondary);font-family:var(--font-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding-right:5px;font-size:19px;transition:background-color .15s;display:flex}.search,.kb-nav{height:32px;margin-top:5px}@media (hover:hover){.new-chat:hover,.search:hover,.kb-nav:hover{background-color:var(--color-hover);border-radius:3px}}.new-chat:active,.search:active,.kb-nav:active{background-color:var(--color-hover);border-radius:3px}.new-chat img,.search img,.kb-nav img{object-fit:contain;flex-shrink:0;transition:filter .15s;position:relative}.new-chat img{width:26px;height:25px;top:2px;left:2px}.search img{width:26px;height:26px;left:2px}.kb-nav img{width:22px;height:24px;margin:0 2px;top:1px;left:2px}.new-chat span,.search span,.kb-nav span{font-family:var(--font-primary);color:var(--color-text-secondary);white-space:nowrap;font-size:19px;font-weight:400;line-height:24px}.kb-nav.is-active span{color:var(--color-text-primary)}.kb-nav.is-active img{filter:brightness(1.9)}.desktop.theme-light .kb-nav.is-active img{filter:brightness(0)saturate()}@media (hover:hover){.new-chat:hover span,.search:hover span,.kb-nav:hover span{color:var(--color-text-primary)}.new-chat:hover img,.search:hover img,.kb-nav:hover img{filter:brightness(1.9)}.desktop.theme-light .new-chat:hover img,.desktop.theme-light .search:hover img,.desktop.theme-light .kb-nav:hover img{filter:brightness(0)saturate()}}.chat-list{flex-direction:column;flex:none;width:100%;min-height:auto;margin-top:0;display:flex;overflow:visible}.chat-title{font-size:20px;font-weight:400;font-family:var(--font-primary);color:var(--color-text-primary);cursor:default;pointer-events:none;letter-spacing:0;white-space:nowrap;margin-top:30px;margin-bottom:5px;line-height:normal;overflow:hidden}.chat-item{width:100%;min-width:0;height:24px;color:var(--color-text-secondary);letter-spacing:0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 8px 0 0;font-size:19px;font-weight:400;line-height:normal;transition:background-color .2s,color .2s,border-radius .2s,border-left-width .2s,padding-left .2s;display:flex}@media (hover:hover){.chat-item:hover{color:var(--color-text-primary)}}.chat-item.active{background:var(--color-selected-bg);color:var(--color-text-primary);border-left:3px solid;border-radius:3px;padding-left:5px}.chat-item.active .chat-item-text{font-weight:600}@media (hover:hover){.chat-item:hover:not(.active){background:var(--color-hover);border-radius:3px}}.chat-item:active:not(.active){background:var(--color-hover);border-radius:3px}.chat-item-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-family:var(--font-primary);flex:1;margin-right:8px;padding-left:4px;overflow:hidden}.chat-item-text input{width:100%;color:var(--color-text-primary);font-family:var(--font-primary);cursor:text;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:19px}.chat-item-wrapper .chat-item.renaming .chat-item-text,.chat-item-text[contenteditable=true]{width:100%;max-width:none;color:var(--color-text-primary);font-family:var(--font-primary);cursor:text;white-space:nowrap;text-overflow:clip;caret-color:var(--color-text-primary);-webkit-user-select:text;user-select:text;background:0 0;border:none;border-radius:2px;outline:none;margin:0;padding:2px 4px;font-size:19px;overflow:hidden}.chat-item-wrapper .chat-item.renaming .chat-item-text:focus,.chat-item-text[contenteditable=true]:focus{outline:none}.chat-item-wrapper .chat-item.renaming .chat-item-text::selection,.chat-item-text[contenteditable=true]::selection{background-color:var(--color-text-primary);color:var(--color-bg-main)}.chat-item-wrapper .chat-item.renaming .chat-item-text::-moz-selection{background-color:var(--color-text-primary);color:var(--color-bg-main)}.chat-item-text[contenteditable=true]::-moz-selection{background-color:var(--color-text-primary);color:var(--color-bg-main)}.chat-item-menu{opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;margin-left:8px;font-size:20px;transition:opacity .2s,color .2s}.chat-item-menu.active{opacity:1;color:var(--color-text-primary)}.chat-item:hover .chat-item-menu{opacity:1}.chat-item-wrapper{box-sizing:border-box;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative}.dropdown-action{width:100%;color:var(--color-text-inverse);font-size:12px;font-family:var(--font-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 10px 5px;transition:background-color .15s,color .15s,border-radius .15s;display:flex}.dropdown-action img{object-fit:contain;flex-shrink:0;width:10px;height:10px}@media (hover:hover){.dropdown-action:hover{background:var(--color-hover);color:var(--color-text-primary);border-radius:3px}}.dropdown-action:active{background:var(--color-hover);color:var(--color-text-primary);border-radius:3px}.dropdown-action:first-child{border-radius:9px 9px 0 0}.dropdown-action:last-child{border-radius:0 0 9px 9px}.dropdown-action[data-action=rename]{color:var(--color-text-inverse)}.dropdown-action[data-action=delete]{color:var(--color-danger)}.chat-dropdown-layer{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}.chat-floating-dropdown{background:var(--color-bg-surface);border:1px solid var(--color-border);z-index:10000;pointer-events:auto;border-radius:10px;width:158px;min-height:63px;position:fixed;overflow:visible}.chat-item--drag-image{background:var(--color-hover);pointer-events:none;border-radius:3px;position:fixed;top:0;left:-9999px}.dropdown-submenu-host{display:block}.dropdown-action-plus{text-align:center;flex:none;width:10px;font-size:14px;line-height:10px}.dropdown-action-arrow{border-top:.75px solid;border-right:.75px solid;flex:none;width:5px;height:5px;margin-left:auto;transform:rotate(45deg)}.chat-floating-submenu{box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border);z-index:10001;border-radius:6px;width:125px;margin-left:4px;position:absolute;top:auto;bottom:0;left:100%;overflow:hidden}.chat-floating-submenu-scroll{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);max-height:119px;overflow:hidden auto}.chat-floating-submenu-scroll::-webkit-scrollbar{width:8px}.chat-floating-submenu-scroll::-webkit-scrollbar-track{background:0 0}.chat-floating-submenu-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:2px}.chat-floating-submenu.flip-left{margin-left:0;margin-right:4px;left:auto;right:100%}.dropdown-action--sub{gap:6px;padding:8px 8px 8px 10px}.dropdown-sub-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-sub-check{flex:none;font-size:11px}.dropdown-action--sub.is-selected{color:var(--color-text-primary)}.chat-dropdown-level{display:block}.chat-floating-dropdown.is-sheet{transition:height var(--sheet-level-dur) var(--sheet-level-ease);overflow:hidden}.is-sheet .chat-dropdown-level{overscroll-behavior:contain;max-height:100%;overflow-y:auto}@keyframes chat-dropdown-level-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes chat-dropdown-level-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.chat-dropdown-level.is-forward{animation:chat-dropdown-level-forward var(--sheet-level-dur) var(--sheet-level-ease)}.chat-dropdown-level.is-back{animation:chat-dropdown-level-back var(--sheet-level-dur) var(--sheet-level-ease)}@media (prefers-reduced-motion:reduce){.chat-floating-dropdown.is-sheet{transition:none}.chat-dropdown-level.is-forward,.chat-dropdown-level.is-back{animation:none}}.dropdown-action--back{gap:6px}.dropdown-back-chevron{border-top:.75px solid;border-left:.75px solid;flex:none;width:5px;height:5px;margin-right:2px;transform:rotate(-45deg)}.chat-item.renaming{background:var(--color-bg-sidebar);color:var(--color-text-primary);border-left:none;border-radius:6px;padding:2px 6px}@media (hover:hover){.chat-item.renaming:hover{background:var(--color-bg-sidebar);color:var(--color-text-primary)}}.chat-item.renaming .chat-item-text{width:100%;color:var(--color-text-primary);font-family:var(--font-primary);background:0 0;border:none;border-radius:2px;outline:none;padding:2px 4px;font-size:19px}.chat-item-text::selection{background:var(--color-text-primary);color:var(--color-bg-main)}@media (hover:none){.chat-item-menu{opacity:1}}.folder-section{flex-direction:column;flex-shrink:0;display:flex}.folder-section-title{width:fit-content;font-family:var(--font-primary);letter-spacing:0;color:var(--color-text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:10px;margin-top:16px;margin-bottom:5px;padding:0 5px 0 0;font-size:20px;font-weight:400;line-height:normal;transition:background-color .15s;display:flex}@media (hover:hover){.folder-section-title:hover{background-color:var(--color-hover)}}.folder-section-title:active{background-color:var(--color-hover)}.folder-section-chevron{border-top:1.5px solid var(--color-text-primary);border-left:1.5px solid var(--color-text-primary);flex:none;width:7px;height:7px;margin-top:3px;transition:transform .42s cubic-bezier(.2,.8,.2,1),margin-top .42s cubic-bezier(.2,.8,.2,1),margin-right .42s cubic-bezier(.2,.8,.2,1);transform:rotate(45deg)}.folder-section-title.is-hidden .folder-section-chevron{margin-top:0;margin-right:3px;transform:rotate(135deg)}.folder-collapsible{overflow-anchor:none;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1);display:grid}.folder-collapsible.is-open{grid-template-rows:1fr}.folder-collapsible>*{min-height:0;overflow:hidden}.folder-items{flex-direction:column;display:flex}.folder-items>*{flex-shrink:0}.create-folder{box-sizing:border-box;width:100%;min-width:0;height:28px;font-family:var(--font-primary);letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;margin-bottom:4px;padding:0 8px 0 7px;font-size:19px;font-weight:400;line-height:normal;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){.create-folder:hover{background-color:var(--color-hover);color:var(--color-text-primary)}}.create-folder:active{background-color:var(--color-hover);color:var(--color-text-primary)}.create-folder-plus{text-align:center;color:currentColor;width:18px;font-size:20px;line-height:1;display:inline-block}.create-folder-label{padding-left:4px}.folder-unavailable{font-family:var(--font-primary);color:var(--color-text-muted);cursor:default;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;padding:2px 8px 2px 7px;font-size:15px;display:flex}.folder-retry{font-family:var(--font-primary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;text-decoration:underline;transition:color .15s}@media (hover:hover){.folder-retry:hover{color:var(--color-text-primary)}}.folder-retry:active{color:var(--color-text-primary)}.folder-item-wrapper{box-sizing:border-box;width:100%;position:relative}.folder-item{box-sizing:border-box;width:100%;min-width:0;height:28px;font-size:19px;font-weight:400;font-family:var(--font-primary);color:var(--color-text-secondary);letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 8px 0 7px;line-height:normal;transition:background-color .2s,color .2s;display:flex;position:relative}.folder-item-icon{object-fit:contain;flex-shrink:0;width:18px;height:16px;margin-right:5px;transition:filter .15s,opacity .15s}.folder-item-toggle{z-index:1;width:18px;height:18px;font-family:var(--font-primary);color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:5px;left:7px}.folder-item-chevron{opacity:0;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-4px 0 0 -4px;transition:transform .2s,opacity .15s;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.folder-item.is-expanded .folder-item-chevron{margin-top:-5px;transform:rotate(135deg)}.folder-item-toggle:focus-visible .folder-item-chevron{opacity:1}@media (hover:hover){@media not all and (max-width:1024px){.folder-item:has(.folder-item-toggle:focus-visible) .folder-item-icon{opacity:0}.folder-item:not(.folder-item--draft):hover .folder-item-icon{opacity:0}}}@media (hover:none),(max-width:1024px){.folder-item-toggle{z-index:auto;flex:none;width:32px;height:28px;position:relative;top:auto;left:auto}.folder-item-chevron{opacity:1}}.folder-item-open{min-width:0;height:100%;font:inherit;font-family:var(--font-primary);color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;margin:0;padding:0;display:flex}.folder-item-open:focus-visible{outline:1px solid var(--color-text-secondary);outline-offset:-1px;border-radius:3px}.folder-item .chat-item-menu:focus-visible{outline:1px solid var(--color-text-secondary);outline-offset:-1px;border-radius:3px}.folder-item .chat-item-menu{font-family:var(--font-primary);color:inherit;background:0 0;border:none;padding:0;line-height:1}.folder-item .chat-item-menu:focus-visible{opacity:1}.folder-item.is-active,.folder-item.is-active:hover{background:var(--color-selected-bg);color:var(--color-text-primary);box-shadow:inset 3px 0}.folder-item.is-active .chat-item-text{font-weight:600}@media (hover:hover){.folder-item:hover .folder-item-chevron{opacity:1}.folder-item:hover{background:var(--color-hover);color:var(--color-text-primary)}.folder-item:hover .folder-item-icon{filter:brightness(1.9)}.desktop.theme-light .folder-item:hover .folder-item-icon{filter:brightness(0)saturate()}.folder-item:hover .chat-item-menu{opacity:1}}.folder-item:active{background:var(--color-hover);color:var(--color-text-primary)}.folder-item.is-expanded{color:var(--color-text-primary)}.folder-item.is-expanded .folder-item-icon{filter:brightness(1.9)}.desktop.theme-light .folder-item.is-expanded .folder-item-icon{filter:brightness(0)saturate()}.folder-item.is-drop-target{background:var(--color-hover-strong);color:var(--color-text-primary);outline:1px dashed var(--color-text-secondary);outline-offset:-1px}.folder-item.renaming{background:var(--color-bg-sidebar);color:var(--color-text-primary);cursor:default;border-radius:6px}@media (hover:hover){.folder-item.renaming:hover{background:var(--color-bg-sidebar);color:var(--color-text-primary)}}.folder-item.renaming:active{background:var(--color-bg-sidebar)}.folder-item--draft{cursor:default}.folder-item--draft:active{background:0 0}.folder-chats{padding-left:28px}.folder-empty{font-family:var(--font-primary);color:var(--color-text-muted);cursor:default;margin:0 0 8px;font-size:15px}.unfiled-drop{flex-direction:column;flex:1 0 auto;min-height:auto;display:flex}.unfiled-drop.is-drop-target .chat-title{color:var(--color-text-primary)}.unfiled-drop.is-drop-target{background:var(--color-hover);outline:1px dashed var(--color-text-secondary);outline-offset:-1px;border-radius:3px}.deletechat-overlay{z-index:9999;opacity:0;visibility:hidden;background:#00000040;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.deletechat-overlay.active{opacity:1;visibility:visible}.deletechat-window{background:var(--color-bg-surface);box-sizing:border-box;border-radius:11.18px;flex-direction:column;justify-content:space-between;width:409px;max-width:90vw;height:auto;min-height:115px;padding:25px;display:flex;position:relative}.deletechat-text{color:var(--color-text-primary);font-family:var(--font-primary);margin:0;font-size:20px}.deletechat-actions{justify-content:center;gap:30px;display:flex}.btn-delete-confirm,.btn-delete-cancel{width:75px;height:25px;font-size:11px;font-family:var(--font-primary);cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none;border:none;border-radius:24px;outline:none;transition:none}.btn-delete-confirm{background:var(--color-danger);color:var(--color-login-btn-fg)}.btn-delete-cancel{background:var(--color-kb-neutral-bg);color:var(--color-kb-neutral-fg)}.deletechat-close{cursor:pointer;background:padding-box content-box;border:none;width:15px;height:15px;padding:0;transition:background-color .15s;position:absolute;top:10px;right:10px}@media (hover:hover){.deletechat-close:hover{background-color:var(--color-hover);border-radius:2px}}.deletechat-close:active{background-color:var(--color-hover);border-radius:2px}.deletechat-close img{width:15px;height:15px;display:block}.file-error-modal{z-index:9999;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.file-error-window{background:var(--color-bg-surface);box-sizing:border-box;border-radius:11px;flex-direction:column;width:568px;max-width:90vw;min-height:198px;max-height:80vh;padding:30px;display:flex}.file-error-title{color:var(--color-text-primary);margin:0 0 25px;font-family:Stapel;font-size:30px;font-weight:400;line-height:36px}.file-error-text{font-family:var(--font-primary);color:var(--color-text-primary);word-break:break-word;flex:1;margin:0 0 20px;font-size:20px;font-weight:400;line-height:24px}.file-error-ok{width:77px;height:25px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid;border-radius:24px;align-self:flex-end;margin-top:auto;font-family:GolosText;font-size:11px}@media (hover:hover){.file-error-ok:hover{background:#ffffff14}}.file-error-ok:active{background:#ffffff14}.chat-topbar{background:var(--color-bg-main);z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;padding:32px 40px 24px;display:flex;position:sticky;top:0}:root[data-app-tight] .chat-topbar{display:none}.topbar-title{max-width:600px;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:600;overflow:hidden}.topbar-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.topbar-heading{flex:auto;align-items:baseline;gap:10px;min-width:0;font-size:24px;display:flex}.topbar-heading .topbar-title{min-width:0}.topbar-crumb-project{min-width:0;max-width:40%;font-family:var(--font-primary);font-size:inherit;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:0 auto;padding:0;font-weight:400;transition:color .15s;overflow:hidden}.topbar-crumb-sep{color:var(--color-text-muted);flex-shrink:0}@media (hover:hover){.topbar-crumb-project:hover{color:var(--color-text-primary)}}.topbar-crumb-project:active{color:var(--color-text-primary)}.topbar-crumb-project:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px;border-radius:4px}.topbar-right{justify-content:flex-end;align-items:center;display:flex}.model-selector{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.model-current{line-height:inherit;cursor:pointer;color:var(--color-text-primary);background:var(--color-model-current-bg);border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-family:Stapel;font-size:22px;display:flex}@media (hover:hover){.model-current:hover{background:var(--color-model-current-hover)}}.model-current:active{background:var(--color-model-current-hover)}.model-dropdown{background:var(--color-model-dropdown-bg);z-index:20;border-radius:10px;flex-direction:column;min-width:196px;padding:6px 0;display:none;position:absolute;top:110%;right:0;box-shadow:0 10px 30px #0000004d}.model-selector.open .model-dropdown{display:flex}.model-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border:0;padding:8px 12px;font-family:Stapel;font-size:15px;transition:background-color .15s,color .15s;display:block}@media (hover:hover){.model-item:hover{background:var(--color-hover);border-radius:3px}}.model-item:active{background:var(--color-hover);border-radius:3px}.model-item.active{background:var(--color-selected-bg);pointer-events:none;border-left:3px solid;border-radius:3px;padding-left:9px}.topbar-menu{display:none}@media (max-width:1024px){.topbar-menu{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:0;padding:0;display:flex;position:relative}.topbar-menu img{width:40px;height:40px}.topbar-menu:after{content:"";position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.chat-topbar{padding:20px 20px 12px}.topbar-title{max-width:none;font-size:20px}.topbar-heading{font-size:20px}}@media (max-width:600px){.chat-topbar{gap:8px;padding:20px 20px 12px}.topbar-title,.topbar-heading{font-size:17px}.topbar-heading{gap:6px}}.cite-card-quote{border-left:2px solid var(--color-cite-line);overflow-wrap:anywhere;white-space:pre-line;margin:8px 0 0;padding-left:10px}.cite-mark{color:var(--color-cite-mark-text);background:var(--color-cite-mark-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 1px}.cite-card-table-wrap{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-bg-main);margin-top:8px;overflow-x:auto}.cite-card-table-wrap::-webkit-scrollbar{height:12px}.cite-card-table-wrap::-webkit-scrollbar-track{background:var(--color-bg-main);border-radius:2px}.cite-card-table-wrap::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border-top:4px solid #0000;border-bottom:4px solid #0000;border-radius:6px}.cite-card-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.cite-card-table-caption{color:var(--color-cite-muted);margin-bottom:4px;font-size:12px}.cite-card-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.35}.cite-card-table th,.cite-card-table td{border:1px solid var(--color-cite-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 6px}.cite-card-table [rowspan]{vertical-align:middle}.cite-card-table th{color:var(--color-text-primary);background:var(--color-cite-head-bg);font-weight:600}.cite-card-table .cite-card-row--match>*{color:var(--color-cite-mark-text);background:var(--color-cite-mark-bg)}.answer-sources{font-family:var(--font-primary,"Stapel", sans-serif);margin-top:4px}.answer-sources-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:.85rem;display:flex}@media (hover:hover){.answer-sources-toggle:hover{color:var(--color-text-primary)}}.answer-sources-toggle:active{color:var(--color-text-primary)}.answer-sources-caret{transition:transform .15s;display:inline-block}.answer-sources-caret.is-open{transform:rotate(90deg)}.answer-sources-list{border-left:2px solid var(--color-border);flex-direction:column;gap:6px;margin:4px 0 0;padding:0 0 0 28px;font-size:13px;display:flex}.answer-sources-list li::marker{color:var(--color-text-muted)}.answer-source{color:var(--color-link);text-decoration:none;display:block}:is(a.answer-source:hover .answer-source-domain,a.answer-source:focus-visible .answer-source-domain){text-decoration:underline}.answer-source-domain{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.answer-source-title{-webkit-line-clamp:2;color:var(--color-text-muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.answer-source--kb{color:var(--color-text-primary)}.answer-source-quote{-webkit-line-clamp:3;border-left:2px solid var(--color-cite-line);color:var(--color-text-secondary);-webkit-box-orient:vertical;margin-top:2px;padding-left:8px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.answer-source-quote--whole{display:block;overflow:visible}.answer-source-fragment{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.answer-source-fragment>.cite-card-quote:first-child{margin-top:2px;padding-left:8px}.answer-sources-list{--color-cite-line:var(--color-bg-chat)}.answer-source-more{color:var(--color-link);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:2px 0;font-family:inherit;font-size:12px;display:block}@media (hover:hover){.answer-source-more:hover{text-decoration:underline}}.cite-card{box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-primary);background:var(--color-menu-surface);font-size:14px;line-height:1.4;box-shadow:0 6px 24px #00000059}.cite-card--popover{z-index:9998;border-radius:10px;flex-direction:column;width:min(320px,100vw - 16px);max-height:min(320px,100vh - 16px);padding:12px 14px;display:flex;position:fixed;top:-9999px;left:-9999px}.cite-card--popover.cite-card--wide{width:min(460px,100vw - 16px);max-height:min(420px,100vh - 16px)}.cite-sheet-overlay{z-index:9998;background:#00000073;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cite-card--sheet{width:100%;max-height:70dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:relative}.cite-card-scroll{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-bg-main);min-height:0;overflow-y:auto}.cite-card-scroll::-webkit-scrollbar{width:12px}.cite-card-scroll::-webkit-scrollbar-track{background:var(--color-bg-main);border-radius:2px}.cite-card-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:6px}.cite-card-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.cite-card-scroll::-webkit-scrollbar-button{height:0;display:none}.cite-card-scroll::-webkit-scrollbar-button:single-button:vertical:decrement{background:var(--color-bg-main) url("data:image/svg+xml,%3csvg%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.0002%207C11.1979%206.99996%2011.3912%206.94128%2011.5557%206.8314C11.7201%206.72151%2011.8482%206.56534%2011.9239%206.38264C11.9996%206.19993%2012.0194%205.99889%2011.9808%205.80493C11.9422%205.61097%2011.847%205.4328%2011.7072%205.29295L6.70703%200.292796C6.51949%200.105319%206.26517%200%206%200C5.73483%200%205.48051%200.105319%205.29297%200.292796L0.292798%205.29295C0.152983%205.4328%200.057773%205.61097%200.0192041%205.80493C-0.0193648%205.99889%200.000439137%206.19993%200.0761119%206.38264C0.151785%206.56534%200.279929%206.72151%200.444344%206.8314C0.60876%206.94128%200.802065%206.99996%200.999823%207H11.0002Z'%20fill='white'%20fill-opacity='0.5'/%3e%3c/svg%3e") no-repeat center / 8px auto;height:12px;display:block}.cite-card-scroll::-webkit-scrollbar-button:single-button:vertical:increment{background:var(--color-bg-main) url("data:image/svg+xml,%3csvg%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.0002%200C11.1979%204.24385e-05%2011.3912%200.0587153%2011.5557%200.168603C11.7201%200.278491%2011.8482%200.434659%2011.9239%200.617365C11.9996%200.80007%2012.0194%201.00111%2011.9808%201.19507C11.9422%201.38903%2011.847%201.5672%2011.7072%201.70705L6.70703%206.7072C6.51949%206.89468%206.26517%207%206%207C5.73483%207%205.48051%206.89468%205.29297%206.7072L0.292798%201.70705C0.152983%201.5672%200.057773%201.38903%200.0192041%201.19507C-0.0193648%201.00111%200.000439137%200.80007%200.0761119%200.617365C0.151785%200.434659%200.279929%200.278491%200.444344%200.168603C0.60876%200.0587153%200.802065%204.24385e-05%200.999823%200H11.0002Z'%20fill='white'%20fill-opacity='0.5'/%3e%3c/svg%3e") no-repeat center / 8px auto;height:12px;display:block}.cite-card-close{width:32px;height:32px;color:var(--color-text-primary);font-family:var(--font-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.cite-card-head{align-items:flex-start;gap:8px;display:flex}.cite-card--sheet .cite-card-head{padding-right:32px}.cite-card-num{box-sizing:border-box;background:var(--color-cite-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:1px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.cite-card-title{overflow-wrap:anywhere;font-weight:600}.cite-card-section{color:var(--color-cite-muted);overflow-wrap:anywhere;margin-top:4px}.cite-card-meta{color:var(--color-cite-muted);margin-top:8px;font-size:12px}.cite-card-link{color:var(--color-link);margin-top:8px;display:inline-block}@media (hover:hover){.cite-card-close:hover{background:var(--color-hover-strong)}}.copy-message-btn{cursor:pointer;opacity:1;width:18px;height:18px;color:var(--color-text-secondary);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .15s;display:flex}@media (hover:hover){.copy-message-btn:hover{background-color:var(--color-hover-strong)}}.copy-message-btn:active{background-color:var(--color-hover-strong)}.answer-actions{align-items:center;gap:8px;display:inline-flex}.answer-feedback{align-items:center;gap:4px;display:inline-flex}.answer-feedback-btn{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background-color .15s;display:inline-flex}.answer-feedback-btn img{width:14px;height:14px;display:block}.answer-feedback-btn:active:not(.is-active){background-color:var(--color-hover-strong)}body:not(.theme-light) .answer-feedback-btn.is-active img,.desktop:not(.theme-light) .answer-feedback-btn.is-active img{filter:brightness(0)invert()}body.theme-light .answer-feedback-btn.is-active img,.desktop.theme-light .answer-feedback-btn.is-active img{filter:brightness(0)invert(.117647)}.answer-feedback-comment-toggle{color:var(--color-text-secondary);cursor:pointer;font-family:"Stapel", var(--font-primary), sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:2px;margin-left:2px;padding:1px 4px;font-size:12px;font-style:italic;font-weight:400;line-height:16px}@media (hover:hover){.answer-feedback-btn:not(.is-active):hover,.answer-feedback-comment-toggle:not([aria-expanded=true]):hover,.answer-feedback-modal-close:hover{background-color:var(--color-hover-strong)}}.answer-feedback-modal-overlay{z-index:9999;--feedback-form-bg:#636363;--feedback-title-color:#fff;--feedback-text-color:#fff;--feedback-border-color:#828282;--feedback-send-bg:#cc2c24;background:#00000073;justify-content:safe center;align-items:safe center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.answer-feedback-modal-overlay[data-theme=light]{--feedback-form-bg:#c8c8c8;--feedback-title-color:#1e1e1e;--feedback-text-color:#1e1e1e;--feedback-border-color:#1e1e1e}.answer-feedback-form{box-sizing:border-box;background:var(--feedback-form-bg);border:0;border-radius:15px;flex-direction:column;align-items:stretch;width:min(617px,100%);min-height:217px;max-height:calc(100dvh - 32px);padding:20px 30px 19px;display:flex;position:relative;overflow-y:auto}.answer-feedback-form-body{flex-direction:column;flex:auto;align-items:stretch;display:flex}.answer-feedback-form-title{color:var(--feedback-title-color);font-family:"Stapel", var(--font-primary), sans-serif;margin:0 28px 15px 0;font-size:30px;font-weight:400;line-height:38px}.answer-feedback-modal-close{cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:2.35px;display:flex;position:absolute;top:15px;right:15px}.answer-feedback-modal-close:active{background-color:var(--color-hover-strong)}.answer-feedback-modal-close img{width:15.294px;height:15.294px;display:block}.answer-feedback-comment-shell{box-sizing:border-box;border:1px solid var(--feedback-border-color);border-radius:13px;width:100%;height:78px;min-height:78px;overflow:hidden}.answer-feedback-comment{--feedback-scrollbar-thumb:var(--color-search-scrollbar-thumb);--feedback-scrollbar-thumb-hover:var(--color-search-scrollbar-thumb-hover);box-sizing:border-box;border-radius:inherit;width:100%;height:100%;min-height:0;color:var(--feedback-text-color);font-family:"Stapel", var(--font-primary), sans-serif;resize:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--feedback-scrollbar-thumb) transparent;background:0 0;border:0;outline:none;padding:10px 21px;font-size:15px;font-weight:400;line-height:19px;display:block;overflow:hidden auto}.answer-feedback-comment::-webkit-scrollbar{width:12px}.answer-feedback-comment::-webkit-scrollbar-track{background:0 0;margin-block-start:4px;margin-block-end:4px}.answer-feedback-comment::-webkit-scrollbar-thumb{background:var(--feedback-scrollbar-thumb);background-clip:padding-box;border:4px solid #0000;border-radius:2px}.answer-feedback-comment::-webkit-scrollbar-thumb:hover{background:var(--feedback-scrollbar-thumb-hover);background-clip:padding-box}.answer-feedback-comment::placeholder{color:#ababab;font-family:"Stapel", var(--font-primary), sans-serif;opacity:1}.answer-feedback-comment-send{box-sizing:border-box;background:var(--feedback-send-bg);color:#fff;cursor:pointer;width:137px;height:31px;font-family:"Stapel", var(--font-primary), sans-serif;text-align:center;white-space:nowrap;border:0;border-radius:24px;align-self:center;margin-top:auto;padding:0 12px;font-size:15px;font-weight:400;line-height:19px}.answer-feedback-comment-send:disabled{cursor:default;opacity:.6}.answer-feedback-comment-error{color:var(--feedback-text-color);text-align:center;align-self:center;margin-top:8px;font-size:12px;line-height:16px;display:block}.answer-feedback-comment-toggle[aria-expanded=true]{color:var(--color-text-primary)}body:not(.theme-light) .answer-feedback-comment{--feedback-scrollbar-thumb:#828282;--feedback-scrollbar-thumb-hover:#c8c8c8}@media (max-width:640px){.answer-feedback-form{padding:18px 16px}.answer-feedback-form-title{font-size:26px}.answer-feedback-comment{font-size:16px;line-height:18px}}:is(.answer-feedback-comment-toggle:focus-visible,.answer-feedback-btn:focus-visible,.answer-feedback-modal-close:focus-visible,.answer-feedback-comment-send:focus-visible){outline:2px solid var(--color-text-primary);outline-offset:2px}@media (max-height:500px){.answer-feedback-form{min-height:0}}.chat-chart{cursor:zoom-in;border-radius:8px;max-width:100%;height:auto;margin:6px 0;display:block}.chart-lightbox{z-index:10000;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.chart-lightbox.open{display:flex}.chart-lightbox-img{cursor:default;background:#1e1e1e;border-radius:8px;width:auto;max-width:95vw;height:auto;max-height:92vh;padding:12px;box-shadow:0 10px 40px #00000080}body.theme-light .chart-lightbox-img,.desktop.theme-light .chart-lightbox-img{background:#fff}.chart-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:40px;height:40px;padding:0;transition:background-color .15s;position:absolute;top:16px;right:20px}.chart-lightbox-close:before,.chart-lightbox-close:after{content:"";background:currentColor;border-radius:1px;width:18px;height:2px;position:absolute;top:50%;left:50%}.chart-lightbox-close:before{transform:translate(-50%,-50%)rotate(45deg)}.chart-lightbox-close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (hover:hover){.chart-lightbox-close:hover{background:#ffffff4d}}.file-preview-wrapper{align-items:center;gap:8px;padding:6px 0;display:flex;position:relative}.filePreviewContainer{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:10px;padding:6px 12px;display:flex;overflow-x:auto}.filePreviewContainer::-webkit-scrollbar{height:8px}.file-preview-item{background:var(--color-bg-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.file-scroll-left,.file-scroll-right{cursor:pointer;opacity:0;pointer-events:none;background:#0000001f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,background .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.file-scroll-left.visible,.file-scroll-right.visible{opacity:1;pointer-events:auto}@media (hover:hover){.file-scroll-left:hover,.file-scroll-right:hover{background:#0000002e}}.file-preview-wrapper.show-left-scroll .file-scroll-left,.file-preview-wrapper.show-right-scroll .file-scroll-right{opacity:1;pointer-events:auto}.file-preview-wrapper{align-items:center;width:100%;display:flex;position:relative}.filePreviewContainer{scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;align-items:center;gap:8px;min-height:60px;max-height:120px;padding:8px 36px;display:flex;overflow:auto hidden}.filePreviewContainer::-webkit-scrollbar{display:none}.file-scroll-left,.file-scroll-right{width:28px;height:28px;box-shadow:none;cursor:pointer;z-index:10;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:0;transition:opacity .15s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.file-scroll-left:before,.file-scroll-right:before{content:"";background:url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12.5'%20cy='12.5'%20r='12.125'%20fill='%23636363'%20stroke='%23C8C8C8'%20stroke-width='0.75'/%3e%3cpath%20d='M8.25%205.18022L9.66289%203.75L17.3586%2011.5447C17.4826%2011.6696%2017.5811%2011.8181%2017.6482%2011.9817C17.7154%2012.1453%2017.75%2012.3208%2017.75%2012.498C17.75%2012.6752%2017.7154%2012.8506%2017.6482%2013.0142C17.5811%2013.1778%2017.4826%2013.3263%2017.3586%2013.4512L9.66289%2021.25L8.25133%2019.8198L15.4743%2012.5L8.25%205.18022Z'%20fill='%23C8C8C8'/%3e%3c/svg%3e") 50%/25px 25px no-repeat;width:25px;height:25px;display:block}body.theme-light .file-scroll-left:before,body.theme-light .file-scroll-right:before,.desktop.theme-light .file-scroll-left:before,.desktop.theme-light .file-scroll-right:before{background-image:url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='12.5'%20cy='12.5'%20r='12.125'%20fill='%23C8C8C8'%20stroke='%231E1E1E'%20stroke-width='0.75'/%3e%3cpath%20d='M8.25%205.18022L9.66289%203.75L17.3586%2011.5447C17.4826%2011.6696%2017.5811%2011.8181%2017.6482%2011.9817C17.7154%2012.1453%2017.75%2012.3208%2017.75%2012.498C17.75%2012.6752%2017.7154%2012.8506%2017.6482%2013.0142C17.5811%2013.1778%2017.4826%2013.3263%2017.3586%2013.4512L9.66289%2021.25L8.25133%2019.8198L15.4743%2012.5L8.25%205.18022Z'%20fill='%231E1E1E'/%3e%3c/svg%3e")}.file-scroll-left:before{transform:scaleX(-1)}@media (hover:hover){.file-scroll-left:hover,.file-scroll-right:hover{opacity:.85}}.file-scroll-left{left:0}.file-scroll-right{right:0}.file-preview-wrapper.show-left-scroll .file-scroll-left,.file-preview-wrapper.show-right-scroll .file-scroll-right{display:flex}.file-preview-item{background:var(--color-bg-surface);border:1px solid var(--color-border);box-sizing:border-box;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;width:180px;height:52px;padding:6px;display:flex;position:relative}.file-preview-item.is-archive{width:240px}.file-preview-item.is-archive.has-skipped-files{height:68px}.file-preview-name{color:var(--color-file-text);white-space:nowrap;text-overflow:ellipsis;z-index:1;font-family:Stapel;font-size:13px;font-weight:400;line-height:16px;position:absolute;top:18px;left:52px;right:26px;overflow:hidden}.file-preview-item.is-archive .file-preview-name{top:6px;right:22px}.file-preview-name-text{text-overflow:ellipsis;display:block;overflow:hidden}.file-preview-archive-count{color:var(--color-text-muted);font-size:11px;line-height:14px;display:block}.file-preview-item.is-archive.has-skipped-files .file-preview-status{top:44px;right:22px}.file-preview-remove{color:var(--color-border);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;right:6px}.file-preview-remove img{pointer-events:none;width:10px;height:10px}.file-preview-item.is-queued .file-preview-name,.file-preview-item.is-uploading .file-preview-name,.file-preview-item.is-rejected .file-preview-name,.file-preview-item.is-failed .file-preview-name{top:9px}.file-preview-status{font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:Stapel;font-size:11px;line-height:14px;position:absolute;top:27px;left:52px;right:26px;overflow:hidden}button.file-preview-status{text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.file-preview-icon{flex:none;display:flex;position:relative}.file-preview-archive-badge{box-sizing:border-box;border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-file-text);background:var(--color-bg-surface);border-radius:10px;justify-content:center;align-items:center;font-family:Stapel;font-size:11px;font-weight:500;line-height:1;display:flex}.upload-ring{background:#00000073;border-radius:9.5px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.upload-ring svg{width:30px;height:30px;transform:rotate(-90deg)}.upload-ring circle{fill:none;stroke-width:3px}.upload-ring-track{stroke:#ffffff40}.upload-ring-arc{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.upload-ring.is-queued .upload-ring-arc{visibility:hidden}.upload-ring.is-processing svg{animation:1s linear infinite upload-ring-spin}@keyframes upload-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.upload-ring.is-processing svg{animation-duration:3s}}.file-preview-item.is-queued{opacity:.7}.file-preview-item.is-rejected,.file-preview-item.is-failed{border-color:var(--color-danger)}.file-preview-item.is-rejected .file-preview-status,.file-preview-item.is-failed .file-preview-status{color:var(--color-danger)}@media (max-width:1024px){.message-box .file-preview-wrapper{padding:6px 10px 0}}.message{--message-edge:60%;flex-direction:column;width:100%;display:flex}.message-user{align-items:flex-end}.message-user .bubble{max-width:var(--message-edge);background:var(--color-bg-surface);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-wrap:break-word;box-sizing:border-box;border-radius:18px 18px 4px;flex-direction:column;gap:15px;padding:14px 18px;font-size:15px;line-height:1.4;display:flex}.message-user .bubble .files-scroll-wrapper{width:fit-content;max-width:100%}.message-ai{align-items:flex-start}.message-ai .bubble{max-width:var(--message-edge);background:var(--color-bg-main);color:var(--color-text-primary);border-radius:18px 18px 18px 4px;padding:14px 0;font-size:15px;line-height:1.4}.message-ai .bubble .message-text p{margin:0 0 12px}.message-ai .bubble .message-text ul,.message-ai .bubble .message-text ol{margin:0 0 12px;padding-left:24px}.message-ai .bubble .message-text li{margin-bottom:8px;line-height:1.5;list-style-type:disc}.message-ai .bubble .message-text h1,.message-ai .bubble .message-text h2,.message-ai .bubble .message-text h3,.message-ai .bubble .message-text h4,.message-ai .bubble .message-text h5,.message-ai .bubble .message-text h6{color:var(--color-text-primary);margin:16px 0 8px;font-weight:600;line-height:1.3}.message-ai .bubble .message-text h1{font-size:1.5em}.message-ai .bubble .message-text h2{font-size:1.3em}.message-ai .bubble .message-text h3{font-size:1.2em}.message-ai .bubble .message-text hr{border:0;border-top:1px solid var(--color-border);margin:15px 0}.message-ai .bubble .message-text blockquote{border-left:3px solid var(--color-blockquote-border);color:var(--color-text-secondary);margin:10px 0;padding-left:16px;font-style:italic}.message-ai .bubble .message-text strong{color:var(--color-text-primary);font-weight:700}.message-ai .bubble .message-text a{color:var(--color-link);text-decoration:none}.message-ai .bubble .message-text>.image-generation-disclaimer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:16px 0 0;padding-top:8px;font-size:12px;font-weight:400;line-height:1.4}.message-ai .bubble .message-text>.image-generation-disclaimer-marker{display:none}.message-ai .bubble .message-text>.image-generation-disclaimer>em{font-style:normal}.message-ai.message-server-note .bubble{border-left:3px solid var(--color-blockquote-border);color:var(--color-text-secondary);border-radius:0;padding-left:16px}.message-ai.message-server-note .bubble .message-text :is(h1,h2,h3,h4,h5,h6,strong){color:inherit}.message-text .cite-badge{box-sizing:border-box;min-width:16px;height:16px;color:var(--color-text-primary);font-family:var(--font-primary);vertical-align:.15em;background:var(--color-cite-bg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.message-text .cite-badge:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}@media (hover:hover){.message-text .cite-badge:hover{background:var(--color-cite-bg-hover)}}.message-ai .bubble .message-text>:first-child{margin-top:0}.message-ai .bubble .message-text>:last-child{margin-bottom:0}.message-ai .bubble .message-text table{border-collapse:separate;border-spacing:0;scrollbar-width:thin;width:fit-content;max-width:100%;max-height:60vh;margin:10px 0;display:block;overflow:auto}.message-ai .bubble .message-text th,.message-ai .bubble .message-text td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:8px 12px}.message-ai .bubble .message-text tr>:first-child{border-left:1px solid var(--color-border)}.message-ai .bubble .message-text thead>tr:first-child>*{border-top:1px solid var(--color-border)}.message-ai .bubble .message-text table:not(:has(>thead))>tbody:first-of-type>tr:first-child>*{border-top:1px solid var(--color-border)}.message-ai .bubble .message-text th{z-index:1;background:var(--color-bg-surface);font-weight:600;position:sticky;top:0}.message-ai .bubble:has(table){max-width:100%}.message-ai .bubble .message-text code{background-color:var(--color-inline-code-bg);color:var(--color-inline-code-text);border:1px solid var(--color-code-border);border-radius:4px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:.9em}.message-ai .bubble .message-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-code-block-bg);border:1px solid var(--color-code-border);border-radius:8px;max-width:100%;margin:10px 0;padding:12px}.message-ai .bubble .message-text pre code{color:var(--color-text-primary);background:0 0;border:none;padding:0}.message-ai .bubble .message-text .katex-display{margin-right:-2px;padding-bottom:2px;padding-right:2px;overflow:auto hidden}.message-ai .bubble .message-text .katex-display>.katex{white-space:normal}.message-ai .bubble .message-text .katex-display>.katex>.katex-html>.katex-tag{margin-left:1em;display:inline-block;position:static}.message-ai .bubble .message-text .katex .cyrillic_fallback{font-family:var(--font-primary)}.message-ai .bubble:has(.psm-math-display){max-width:100%}.message-ai .bubble .message-text .psm-math-source{white-space:pre-wrap;overflow-wrap:anywhere}.message-ai .bubble .math-load-failed{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px}.message-ai .bubble .message-text .table-copy-wrap{flex-direction:column;align-items:flex-end;width:fit-content;max-width:100%;margin:10px 0;display:flex}.message-ai .bubble .message-text .table-copy-wrap table{margin:0}.message-ai .bubble .message-text .code-copy-wrap{margin:10px 0;position:relative}.message-ai .bubble .message-text .code-copy-wrap pre{margin:0}.table-copy-btn,.code-copy-btn{cursor:pointer;width:18px;height:18px;color:var(--color-text-secondary);opacity:1;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .15s;display:flex}.table-copy-btn{margin-bottom:6px}.code-copy-btn{z-index:3;position:absolute;top:4px;right:4px}@media (hover:hover){.table-copy-btn:hover,.code-copy-btn:hover{background-color:var(--color-hover-strong)}}.message-footer{align-items:center;gap:8px;margin-top:6px;display:flex}.message-ai .message-footer{grid-template-columns:1fr minmax(0,auto) minmax(0,1fr);width:100%;display:grid}.message-ai .message-footer>:first-child{justify-self:start}.message-meta{align-items:center;gap:6px;min-width:0;display:inline-flex}.message-ai .message-meta{grid-column:2;justify-self:center;max-width:100%;overflow:hidden}.message-model,.message-time{color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:12px;line-height:1;display:inline-flex}.message-model{text-overflow:ellipsis;min-width:0;line-height:14px;display:block;overflow:hidden}.message-time{flex-shrink:0}.message-model+.message-time:before{content:"·";margin-right:6px}.message-user .bubble .file-preview-item{border-radius:6px;width:120px;height:36px;padding:0}.message-user .bubble .file-preview-item img{width:28px;height:28px;position:absolute;top:3px;left:3px}.message-user .bubble .file-preview-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:14px;position:absolute;top:50%;left:34px;right:6px;overflow:hidden;transform:translateY(-50%)}.message-ai .bubble .file-preview-item{border-radius:6px;width:120px;height:36px;padding:0}.message-ai .bubble .file-preview-item img{width:28px;height:28px;position:absolute;top:3px;left:3px}.message-ai .bubble .file-preview-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:14px;position:absolute;top:50%;left:34px;right:6px;overflow:hidden;transform:translateY(-50%)}.bubble a.file-preview-item{color:inherit;text-decoration:none}.bubble a.file-preview-item:focus-visible{box-shadow:inset 0 0 0 1px var(--color-text-secondary);outline:none}.files-scroll-wrapper{scrollbar-width:thin;flex-direction:row;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.files-scroll-wrapper::-webkit-scrollbar{height:6px}.files-scroll-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.chat-charts{display:block}@media (max-width:1024px){.message-user .bubble,.message-ai .bubble{max-width:80%}}@media (max-width:600px){.message-user .bubble,.message-ai .bubble{max-width:92%;font-size:14px}.message-ai .message-footer{gap:4px 12px}.message-ai .message-footer:has(.answer-feedback-comment-toggle)>.message-meta{grid-area:2/1/auto/-1}}.job-progress .bubble{font-family:var(--font-primary,"Stapel", sans-serif);flex-direction:column;gap:10px;min-width:min(280px,100%);display:flex}.job-progress-head{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:14px;display:flex}.job-progress-cancel{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:13px}@media (hover:hover){.job-progress-cancel:hover{color:var(--color-text-secondary);background:#7f7f7f26}}.job-progress-cancel:active{color:var(--color-text-secondary);background:#7f7f7f26}.job-stage{flex-direction:column;gap:4px;font-size:13px;display:flex}.job-stage.is-pending{opacity:.45}.job-stage-line{align-items:baseline;gap:8px;display:flex}.job-stage-mark{text-align:center;flex:0 0 14px;width:14px}.job-stage.is-running .job-stage-mark{animation:1.6s linear infinite job-mark-spin;display:inline-block}@keyframes job-mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.job-stage.is-running .job-stage-mark{animation:none}}.job-stage-label{flex:auto}.job-stage-aside{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.job-progress-cancel:disabled{cursor:default;opacity:.6}.job-stage-bar{background:#7f7f7f33;border-radius:2px;height:4px;overflow:hidden}.job-stage-bar-fill{background:currentColor;border-radius:2px;height:100%;transition:width .4s}.job-stage-bar.is-indeterminate .job-stage-bar-fill{width:35%;animation:1.4s ease-in-out infinite job-stage-slide}@keyframes job-stage-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.job-progress-note{color:var(--color-text-muted);font-size:13px}.reasoning{max-width:100%;font-family:var(--font-primary,"Stapel", sans-serif);align-self:flex-start;margin:0 0 6px}.reasoning-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:.85rem;display:flex}@media (hover:hover){.reasoning-toggle:hover{color:var(--color-text-primary)}}.reasoning-toggle:active{color:var(--color-text-primary)}.reasoning-caret{transition:transform .15s;display:inline-block}.reasoning-caret.is-open{transform:rotate(90deg)}.reasoning-body{border-left:2px solid var(--color-border);color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin-top:4px;padding-left:10px;font-size:.85rem;line-height:1.45;overflow-y:auto}@media (max-width:600px){.reasoning-body{max-height:160px;font-size:.8rem}}.message.thinking .bubble{flex-direction:column;gap:10px;display:flex}.thinking-text{color:var(--color-text-muted);font-size:14px;font-style:italic}.thinking-dots{gap:6px;display:flex}.thinking-dots span{background:var(--color-text-secondary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both thinking-bounce}.thinking-dots span:first-child{animation-delay:-.32s}.thinking-dots span:nth-child(2){animation-delay:-.16s}@keyframes thinking-bounce{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.error-state{font-family:var(--font-primary,"Stapel", sans-serif);display:flex}.error-state--fullscreen{flex:auto;justify-content:center;align-items:center;min-width:0;padding:30px}.error-state--inline{align-items:flex-start}.error-state-card{box-sizing:border-box;text-align:left;background:var(--color-modal-surface);width:617px;max-width:100%;color:var(--color-modal-text);border-radius:15px;flex-direction:column;padding:30px;display:flex}.error-state-head{align-items:center;gap:12px;display:flex}.error-state-icon{width:30px;height:30px;color:var(--color-danger);flex:none}.error-state-title{color:var(--color-modal-text);margin:0;font-size:30px;font-weight:400;line-height:1.2}.error-state-text{white-space:pre-line;color:var(--color-modal-text);margin:15px 0 0;font-size:20px;font-weight:400;line-height:1.4}.error-state-btn{box-sizing:border-box;background:var(--color-danger);min-width:151px;height:31px;color:var(--color-modal-btn-text);cursor:pointer;border:none;border-radius:24px;justify-content:center;align-self:center;align-items:center;margin-top:30px;padding:6px 30px;font-family:inherit;font-size:15px;transition:filter .2s;display:flex}@media (hover:hover){.error-state-btn:hover{filter:brightness(.92)}}.error-state-btn:active{filter:brightness(.92)}.error-state--inline .error-state-card{padding:20px}.error-state--inline .error-state-icon{width:22px;height:22px}.error-state--inline .error-state-title{font-size:20px}.error-state--inline .error-state-text{margin-top:10px;font-size:16px}.error-state--inline .error-state-btn{align-self:flex-start;margin-top:20px}.loading-state{font-family:var(--font-primary,"Stapel", sans-serif);display:flex}.loading-state--fullscreen{flex:auto;justify-content:center;align-items:center;min-width:0;padding:30px}.loading-state--inline{align-items:flex-start}.loading-state-body{flex-direction:column;gap:10px;display:flex}.loading-state--fullscreen .loading-state-body{align-items:center}.loading-state-caption{color:var(--color-text-muted);margin:0;font-size:16px;font-weight:400;line-height:1.4}.loading-state-dots{gap:6px;display:flex}.loading-state-dots span{background:var(--color-text-secondary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both loading-state-bounce}.loading-state-dots span:first-child{animation-delay:-.32s}.loading-state-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-state-bounce{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.day-group{flex-direction:column;gap:16px;display:flex}.day-divider{z-index:4;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.day-divider span{background:var(--color-day-divider-bg);color:var(--color-text-primary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1}.file-drop-overlay-root{display:contents}.full-screen-drop-overlay{z-index:9999;pointer-events:none;background:0 0;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.full-screen-drop-overlay.active{pointer-events:auto;background:var(--color-drop-overlay-bg);-webkit-backdrop-filter:blur(4px);display:block}.drop-icon{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:600px){.drop-icon{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}}.composer-sheet-backdrop{z-index:1000;pointer-events:none;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.composer-sheet-backdrop.is-visible{pointer-events:auto}.composer-sheet-backdrop:before{content:"";height:var(--sheet-scrim-h,0px);background:var(--color-scrim);opacity:0;transition:opacity var(--sheet-close-dur) var(--sheet-close-ease);position:absolute;top:0;left:0;right:0}.composer-sheet-backdrop.is-visible:before{opacity:1;transition:opacity var(--sheet-open-dur) var(--sheet-open-ease)}.composer-sheet{z-index:1001;background:var(--color-bg-chat);-webkit-user-select:none;user-select:none;height:0;transition:height var(--sheet-close-dur) var(--sheet-close-ease);pointer-events:none;border-radius:20px 20px 0 0;position:fixed;bottom:89px;left:25px;right:25px;overflow:hidden}.composer-sheet.is-open{pointer-events:auto;transition:height var(--sheet-open-dur) var(--sheet-open-ease)}.composer-sheet.is-switching{transition-duration:var(--sheet-level-dur)}.composer-sheet-scroll{overscroll-behavior:contain;opacity:0;transition:opacity var(--sheet-close-dur) var(--sheet-close-ease);flex-direction:column;padding:10px 0 20px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.composer-sheet.is-open .composer-sheet-scroll{opacity:1;transition:opacity var(--sheet-open-dur) var(--sheet-open-ease)}@keyframes composer-sheet-level-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes composer-sheet-level-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.composer-sheet-scroll.is-forward{animation:composer-sheet-level-forward var(--sheet-level-dur) var(--sheet-level-ease)}.composer-sheet-scroll.is-back{animation:composer-sheet-level-back var(--sheet-level-dur) var(--sheet-level-ease)}@media (prefers-reduced-motion:reduce){.composer-sheet,.composer-sheet.is-open,.composer-sheet.is-switching{transition:none}.composer-sheet-scroll,.composer-sheet.is-open .composer-sheet-scroll{opacity:1;transition:none}.composer-sheet-scroll.is-forward,.composer-sheet-scroll.is-back{animation:none}.composer-sheet-backdrop:before,.composer-sheet-backdrop.is-visible:before{transition:none}}.composer-sheet-item{cursor:pointer;text-align:left;min-height:44px;font-family:var(--font-primary);color:var(--color-text-primary);background:0 0;border:none;align-items:center;padding:10.5px 20px 10.5px 25px;font-size:18px;line-height:23px;display:flex}.composer-sheet-item.composer-sheet-nested{padding-left:35px}@media (hover:hover){.composer-sheet-item:hover:not(:disabled){background:var(--color-hover-strong)}}.composer-sheet-item:active:not(:disabled){background:var(--color-hover-strong)}.composer-sheet-item:disabled{opacity:.5;cursor:default}.composer-sheet-icon{flex:none;justify-content:center;align-items:center;width:7px;margin-right:6px;display:flex}.composer-sheet-icon img{width:7px;height:13px}.composer-sheet-label{min-width:0}.composer-sheet-value{color:var(--color-text-secondary)}.composer-sheet-icon .composer-sheet-check{visibility:hidden;flex:none;width:11px;height:9px}.composer-sheet-item.is-active .composer-sheet-check{visibility:visible}.composer-sheet-label .composer-sheet-chevron{vertical-align:middle;display:inline-block}.composer-sheet-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-left:1px;transform:rotate(-45deg)}.composer-sheet-icon .composer-sheet-chevron{margin-left:0;transform:rotate(135deg)}.composer-sheet-group-name{min-height:30px;font-family:var(--font-primary);color:var(--color-text-primary);align-items:center;margin-top:10px;padding:0 20px 0 38px;font-size:20px;font-style:italic;line-height:25px;display:flex}body.theme-light .composer-sheet-icon img,body.theme-light .composer-sheet-check{filter:brightness(0)saturate()}.chat.first-message-sent .message-box{flex-shrink:0}.message-box{width:100%;max-width:var(--chat-content-max);background:var(--color-input-bg);border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:space-between;min-height:110px;margin:0 auto;padding:15px 30px;transition:min-height .2s;display:flex}.message-input{align-items:flex-start;gap:15px;display:flex}.message-length{color:var(--color-text-primary);opacity:.9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-top:2px;margin-bottom:12px;padding:0 8px;font-size:12px;line-height:20px;display:flex}.message-length.over-limit{color:#ffdad6;opacity:1;justify-content:flex-start}.message-length-warning{background:#ffdad61f;border-radius:999px;padding:1px 8px}.message-length button{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:1px 10px}.message-length button:hover{background:#ffdad61f}.desktop.theme-light .message-length.over-limit,body.theme-light .message-length.over-limit{color:#8c1d18}.desktop.theme-light .message-length-warning,body.theme-light .message-length-warning{background:#8c1d1817}.message-input textarea{min-width:0;color:var(--color-text-primary);font-size:16px;font-family:var(--font-primary);resize:none;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:none;outline:none;flex:1;min-height:48px;max-height:120px;padding:0;line-height:24px;overflow-y:auto}.message-input textarea::-webkit-scrollbar{width:0;height:0;display:none}.message-input textarea.show-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.message-input textarea.show-scrollbar::-webkit-scrollbar{width:12px;display:block}.message-input textarea.show-scrollbar::-webkit-scrollbar-track{background:var(--color-scrollbar-track);margin-top:11px;margin-bottom:11px}.message-input textarea.show-scrollbar::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:2px;transition:background .15s}.message-input textarea.show-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.message-actions{align-items:center;gap:10px;display:flex}.pill{background-color:var(--color-input-bg);border:1px solid var(--color-input-border);cursor:pointer;height:25px;color:var(--color-input-fg);font-size:11px;font-family:var(--font-primary);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:5px;padding:0 30px;font-weight:400;display:flex}.pill-rag{height:26px;padding:5px 25px;line-height:100%}.pill.active{background-color:var(--color-rag-active-bg);border-color:var(--color-rag-active-bg);color:var(--color-rag-active-fg)}.pill-rag:after,.pill-chevron:after{content:"";border-top:.75px solid;border-right:.75px solid;flex:none;width:5px;height:5px;transform:rotate(45deg)}.rag-pill-wrap{display:inline-flex;position:relative}.rag-pill-wrap .rag-base-list{border-radius:5.59px;flex-direction:column;gap:10px;width:max-content;padding:10px 0;display:flex;position:absolute;top:auto;bottom:0;left:calc(100% + 5px);right:auto}.rag-pill-wrap .rag-base-list.flip-left{left:auto;right:calc(100% + 5px)}.rag-pill-wrap .rag-base-list .submenu-item{width:100%;height:auto;font-family:var(--font-primary);white-space:nowrap;color:var(--color-menu-text);border-radius:2px;justify-content:flex-start;gap:10px;padding:5px 10px;font-size:14px;line-height:100%}.rag-check{visibility:hidden;filter:brightness(6.667);flex:none;width:11px;height:9px}.desktop.theme-light .rag-check{filter:none}.rag-pill-wrap .rag-base-list .submenu-item.is-selected .rag-check{visibility:visible}.rag-pill-wrap .rag-base-list .submenu-item:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.rag-pill-wrap .rag-base-list .submenu-item:disabled:hover{background:0 0}}.send{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;padding:0;display:flex}.send:disabled{opacity:.4;cursor:default}.send-stop{background:#1b1b1b;border-radius:50%}.send-stop-square{background:#fff;border-radius:2px;width:9px;height:9px}.message-actions{position:relative}.name-district-list{background-color:var(--color-menu-surface);border:1px solid var(--color-menu-border);box-shadow:0 0 12px var(--color-menu-shadow);opacity:0;pointer-events:none;z-index:100;border-radius:8px;padding:8px 0;transition:all .2s;position:absolute;bottom:calc(100% + 15px);left:0;transform:translateY(8px)}.name-district-list.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.department{cursor:pointer;color:var(--color-menu-text);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:15px;transition:background-color .15s;display:flex}@media (hover:hover){.department:hover{background-color:var(--color-hover-strong);border-radius:3px}}.department{position:relative}.department:after{content:"";width:12px;height:100%;position:absolute;top:0;right:-12px}.department-content{justify-content:space-between;align-items:center;gap:5px;display:flex}.submenu{background:var(--color-menu-surface);border:1px solid var(--color-menu-border);opacity:0;visibility:hidden;pointer-events:none;z-index:999;border-radius:8px;min-width:200px;margin-left:3px;padding:8px 0;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:0;left:100%;transform:translate(10px)}.submenu-item{cursor:pointer;text-align:left;width:100%;height:32px;color:var(--color-menu-text);background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0 14px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}@media (hover:hover){.submenu-item:hover{background:var(--color-hover-strong);border-radius:3px}}.submenu-item+.submenu-item{margin-top:4px}.department:hover .submenu,.department:focus-within .submenu,.department.is-revealing .submenu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.attach-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.desktop.theme-light .attach-btn img{filter:brightness(0)saturate()}@media (hover:hover){.attach-btn:hover{opacity:.8}}.attach-btn:active{opacity:.8}.message-input textarea{resize:none!important;overflow-y:auto!important}@media (max-width:1024px){.message-box{background:var(--color-bg-chat);min-height:0;transition:min-height .2s ease, border-radius 80ms ease-out var(--sheet-close-dur);border-radius:20px;padding:0}.message-box.has-sheet-open{border-radius:0 0 20px 20px;transition:min-height .2s,border-radius}@media (prefers-reduced-motion:reduce){.message-box{transition:min-height .2s}}.message-input{align-items:center;gap:10px;min-height:50px;padding:11px 10px 11px 12px}.message-length{justify-content:flex-start;gap:6px 8px;margin-top:0;margin-bottom:0;padding:0 12px 8px 50px}.message-length.over-limit{align-items:flex-start}.message-input .attach-btn{flex:none;position:relative}.message-input .attach-btn img{width:18px;height:18px}.message-input .send{flex:none;width:28px;height:28px;margin-left:0;position:relative}.message-input .attach-btn:after,.message-input .send:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.message-input textarea{min-height:24px;font-size:18px}.message-input textarea::placeholder{color:var(--color-text-secondary);white-space:nowrap;font-size:18px}.message-input .attach-btn.has-state:before{content:"";background:var(--color-text-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-3px}}@media (max-width:600px){.pill{padding:0 12px}.message-actions{flex-wrap:wrap;gap:8px}.name-district-list{bottom:calc(100% + 8px)}}.chat{background:var(--color-bg-main);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);--chat-scrollbar-w:12px;--composer-fade-h:28px;--chat-content-max:865px;--chat-gutter:20px;--chat-scrollbar-gutter:var(--chat-scrollbar-w);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;height:100%;display:flex;position:relative;overflow:hidden}.chat-body::-webkit-scrollbar{width:var(--chat-scrollbar-w)}.chat-body::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.chat-body::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:2px;transition:background .15s}.chat-body::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.chat-body{overscroll-behavior-y:contain;width:100%;min-height:0;padding:0 var(--chat-gutter);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.chat.first-message-sent{justify-content:flex-start;padding-top:0}.composer-dock{z-index:5;padding:0 calc(var(--chat-gutter) + var(--chat-scrollbar-gutter)) 20px var(--chat-gutter);pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.composer-dock>*{pointer-events:auto}.composer-dock:before{content:"";left:0;right:var(--chat-scrollbar-gutter);height:var(--composer-fade-h);background:linear-gradient(to bottom, transparent, var(--color-bg-main));pointer-events:none;position:absolute;bottom:100%}.composer-dock:after{content:"";top:0;right:var(--chat-scrollbar-gutter);z-index:-1;background:var(--color-bg-main);position:absolute;bottom:0;left:0}.main_chat_view{width:100%;max-width:var(--chat-content-max);flex-direction:column;gap:16px;margin:0 auto;padding:30px 0 20px;display:flex}.chat.first-message-sent .main_chat_view:after{content:"";height:calc(var(--composer-h,134px) + var(--composer-fade-h));flex:none;display:block}.chat.first-message-sent .main_chat_view{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;margin:0 auto;padding:30px 0 20px;display:flex}.hello{align-items:center;gap:20px;width:100%;max-width:450px;margin:0 auto 40px;display:flex}.hello-icon{object-fit:contain;width:46px;height:50px}.hello h1{color:var(--color-text-primary);font-size:36px}.chat-center{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.chat.has-messages{flex-direction:column;display:flex}@media (max-width:1024px){.chat{--composer-inset:25px;--composer-gap-bottom:10px;--chat-gutter:var(--composer-inset)}.main_chat_view,.chat.first-message-sent .main_chat_view{padding:20px 0 16px}.composer-dock{padding-bottom:var(--composer-gap-bottom)}.chat-center{min-height:0;padding:0 var(--composer-inset) var(--composer-gap-bottom);justify-content:flex-end}.hello{display:none}.chat.first-message-sent .main_chat_view:after{height:calc(var(--composer-h,60px) + var(--composer-fade-h))}}@media (max-width:600px){.chat{--chat-scrollbar-w:0px}.main_chat_view,.chat.first-message-sent .main_chat_view{gap:12px;padding:12px 0 8px}}.chat-notice{border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(760px,100% - 32px);color:var(--color-text-primary);font-family:var(--font-secondary);border-radius:8px;flex:none;justify-content:space-between;align-self:center;align-items:center;gap:12px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.35;display:flex}.chat-notice-text{min-width:0}.chat-notice-close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:0;font-size:18px;line-height:1}@media (hover:hover){.chat-notice-close:hover{background:var(--color-hover)}}.chat-notice-close:active{background:var(--color-hover)}.chat-notice-close:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.project-screen-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);flex:1;min-height:0;overflow-y:auto}.project-screen-column{width:100%;max-width:calc(var(--chat-content-max) + 2 * var(--chat-gutter));padding:8px var(--chat-gutter) 40px;box-sizing:border-box;font-family:var(--font-primary);margin:0 auto}.project-screen-column.has-dock{padding-bottom:calc(var(--composer-h,60px) + 24px)}.project-composer{z-index:2;background:var(--color-bg-main);margin:-8px 0 16px;padding:8px 0 16px;position:sticky;top:0}.project-composer:after{content:"";background:linear-gradient(to bottom, var(--color-bg-main), transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}.project-composer .name-district-list:not(.rag-base-list){top:calc(100% + 22px);bottom:auto;transform:translateY(-8px)}.project-composer .name-district-list.is-open:not(.rag-base-list){transform:translateY(0)}.project-chat-list,.project-screen-empty{animation:.24s ease-out both project-screen-fade-in}@keyframes project-screen-fade-in{0%{opacity:0}}.project-screen-header{align-items:center;gap:10px;min-width:0;display:flex}.project-screen-icon{object-fit:contain;filter:brightness(1.9);flex-shrink:0;width:24px;height:22px}.desktop.theme-light .project-screen-icon{filter:brightness(0)saturate()}.project-screen-title{min-width:0;font-family:var(--font-primary);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:500;overflow:hidden}.project-screen-header .chat-item-text{max-width:none;color:var(--color-text-primary);flex:1;margin-right:0;padding-left:0;font-size:24px;font-weight:500}.project-screen-menu{width:20px;height:20px;font-family:var(--font-primary);opacity:1;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-7px;padding:0;line-height:1;display:inline-flex}.project-screen-menu-dots{background:radial-gradient(circle,currentColor 1.3px,#0000 1.6px) top/4px 6px repeat-y;width:4px;height:18px;transform:translateY(1.5px)}.project-chat-list{margin:0;padding:0;list-style:none}.project-chat-row{border-radius:6px;align-items:center;min-width:0;transition:background-color .2s;display:flex;position:relative}.project-chat-row:after{content:"";background:var(--color-border);transform-origin:bottom;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(.5)}.project-chat-row-main{cursor:pointer;flex:1;align-items:center;gap:16px;min-width:0;padding:14px 4px 14px 12px;display:flex}.project-chat-row.renaming .project-chat-row-main{cursor:default}.project-chat-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-chat-preview{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.project-chat-title{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;overflow:hidden}.project-chat-row .chat-item-text{max-width:none;color:var(--color-text-primary);flex:1;margin-right:0;padding-left:0;font-size:18px;line-height:24px}.project-chat-date{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:15px;line-height:20px}.project-chat-menu{color:var(--color-text-secondary);margin:0 12px 0 0}@media (hover:hover){.project-chat-row:hover{background:var(--color-hover)}.project-chat-row:hover .project-chat-menu{opacity:1}.project-screen-retry:hover{color:var(--color-text-primary)}}.project-chat-row:active{background:var(--color-hover)}.project-chat-row.renaming,.project-chat-row.renaming:hover,.project-chat-row.renaming:active{background:var(--color-bg-sidebar)}:is(.project-chat-row-main:focus-visible,.project-chat-menu:focus-visible,.project-screen-menu:focus-visible){outline:2px solid var(--color-text-secondary);outline-offset:-2px;border-radius:6px}.project-screen-empty{font-family:var(--font-primary);text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:40px 0 0;font-size:22px;line-height:1.35}.project-screen-unavailable{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:24px 0 0;font-size:16px;display:flex}.project-screen-retry{font-family:var(--font-primary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;text-decoration:underline}.project-screen-retry:active{color:var(--color-text-primary)}@media (max-width:1024px){.project-screen-title,.project-screen-header .chat-item-text{font-size:20px}.project-screen-icon{width:21px;height:19px}.project-screen-empty{margin-top:8vh}}@media (max-width:600px){.project-screen-title,.project-screen-header .chat-item-text{font-size:17px}.project-screen-header{gap:6px}.project-screen-icon{width:18px;height:16px}.project-screen-empty{font-size:18px}.project-chat-row-main{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 4px 12px 8px}.project-chat-text{width:100%}}.session-expired-overlay{z-index:100000;font-family:var(--font-primary,"Stapel", sans-serif);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.session-expired-card{box-sizing:border-box;text-align:left;background:var(--color-modal-surface);width:min(617px,100vw - 40px);min-height:204px;color:var(--color-modal-text);font-family:var(--font-primary,"Stapel", sans-serif);border-radius:15px;flex-direction:column;padding:30px;display:flex}.session-expired-title{color:var(--color-modal-text);margin:0;font-size:30px;font-weight:400;line-height:1.2}.session-expired-text{color:var(--color-modal-text);margin:15px 0 0;font-size:20px;font-weight:400;line-height:1.4}.session-expired-btn{box-sizing:border-box;background:var(--color-danger);width:151px;height:31px;color:var(--color-modal-btn-text);cursor:pointer;border:none;border-radius:24px;justify-content:center;align-self:center;align-items:center;margin-top:auto;padding:6px 30px;font-family:inherit;font-size:15px;transition:filter .2s;display:flex}@media (hover:hover){.session-expired-btn:hover{filter:brightness(.92)}}.session-expired-btn:active{filter:brightness(.92)}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;left:0;right:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (max-width:1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width:1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (max-width:1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (max-width:1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}@media (max-width:1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (max-width:1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.desktop-verification{background-color:var(--color-bg-main);width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;font-family:var(--font-primary);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.desktop-verification .theme-toggle{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .2s;display:flex;position:absolute;bottom:40px;left:40px}@media (hover:hover){.desktop-verification .theme-toggle:hover{background-color:var(--color-hover)}}.desktop-verification .theme-toggle:active{background-color:var(--color-hover)}.desktop-verification .theme-toggle img{width:24px;height:24px;display:block}.desktop-verification .image{object-fit:contain;width:882px;max-width:90vw;height:426px}.desktop-verification .group{text-align:center;width:405px;max-width:90vw;height:156px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-verification .rectangle{background-color:var(--color-login-card-bg);border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0}.desktop-verification .text-wrapper{font-size:30px;font-family:var(--font-primary);color:var(--color-login-title);letter-spacing:0;text-align:center;font-weight:400;line-height:normal;position:absolute;top:30px;left:0;right:0}.desktop-verification .div{cursor:pointer;width:180px;height:43px;text-decoration:none;transition:opacity .3s;position:absolute;top:83px;left:50%;transform:translate(-50%)}@media (hover:hover){.desktop-verification .div:hover{opacity:.9}}.desktop-verification .div:active{opacity:.9}.desktop-verification .rectangle-2{background-color:var(--color-login-btn-bg);border-radius:15px;width:100%;height:100%;position:absolute;top:0;left:0}.desktop-verification .text-wrapper-2{font-size:15px;font-family:var(--font-primary);color:var(--color-login-btn-fg);letter-spacing:0;white-space:nowrap;font-weight:400;line-height:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-verification .div{-webkit-user-select:none;user-select:none}@media (max-width:600px){.desktop-verification .theme-toggle{bottom:25px;left:25px}.desktop-verification .image{height:auto;max-height:45dvh}.desktop-verification .group{width:min(260px,70vw);max-width:none;height:112px}.desktop-verification .text-wrapper{font-size:20px;top:18px}.desktop-verification .div{width:160px;height:40px;top:54px}.desktop-verification .text-wrapper-2{font-size:14px}}.login-unavailable-overlay{z-index:100000;font-family:var(--font-primary,"Stapel", sans-serif);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.login-unavailable-card{box-sizing:border-box;text-align:left;background:var(--color-modal-surface);width:fit-content;max-width:min(617px,100vw - 40px);color:var(--color-modal-text);font-family:var(--font-primary,"Stapel", sans-serif);border-radius:15px;flex-direction:column;padding:30px;display:flex}.login-unavailable-title{color:var(--color-modal-text);margin:0;font-size:30px;font-weight:400;line-height:1.2}.login-unavailable-text{color:var(--color-modal-text);white-space:pre-line;margin:15px 0 0;font-size:20px;font-weight:400;line-height:1.4}.login-unavailable-btn{box-sizing:border-box;background:var(--color-danger,#cc2c24);width:203px;height:31px;color:var(--color-modal-btn-text);border-radius:24px;justify-content:center;align-self:center;align-items:center;margin-top:20px;padding:6px 30px;font-size:15px;text-decoration:none;transition:filter .2s;display:flex}@media (hover:hover){.login-unavailable-btn:hover{filter:brightness(.92)}}.login-unavailable-btn:active{filter:brightness(.92)}@font-face{font-family:Stapel;src:url(/assets/Stapel_Regular-QbHrWPzT.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stapel;src:url(/assets/Stapel_Medium-DG85ovtL.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GolosText;src:url(/assets/GolosText-Regular-BsVpnooN.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GolosText;src:url(/assets/GolosText-Bold-DxQkZKmw.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}button{-webkit-user-select:none;user-select:none}::selection{background-color:var(--color-text-primary);color:var(--color-bg-main)}::selection{background-color:var(--color-text-primary);color:var(--color-bg-main)}img{-webkit-user-drag:none}html,body,#root{height:100%}body{background-color:var(--color-bg-main)}html,body{overscroll-behavior:none;overflow:hidden}.desktop{min-width:0;top:var(--app-vv-top,0px);height:100vh;height:100dvh;height:var(--app-vh,100vh);background:var(--color-bg-main);font-family:var(--font-primary);display:flex;position:fixed;left:0;right:0;overflow:hidden}.sidebar{box-sizing:border-box;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:264px;height:100%;display:flex}.sidebar-backdrop{display:none}@media (max-width:1024px){.desktop .sidebar{z-index:60;left:0;top:var(--app-vv-top,0px);height:var(--app-vh,100%);width:82vw;max-width:320px;transition:transform .22s,box-shadow .22s;position:fixed;transform:translate(calc(-100% - 1px))}.desktop .sidebar.is-drawer-open{transform:translate(0);box-shadow:4px 0 24px #00000073}.desktop .sidebar .hide-side{display:none}.sidebar-backdrop{z-index:50;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity .22s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.desktop .sidebar,.sidebar-backdrop,.desktop .hide-side,.desktop .profile-wrapper,.desktop .profile-name,.desktop .profile-dropdown,.desktop .chat-item,.desktop .new-chat,.desktop .search{transition:none}}.search-overlay{top:0;bottom:0;left:0;right:0;top:var(--app-vv-top,0px);height:var(--app-vh,100%);z-index:2000;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;bottom:auto}.search-overlay.active{display:flex}.search-modal{width:560px;max-height:min(600px,90vh);background:var(--color-bg-chat);border:1px solid #636363;border-radius:25px;flex-direction:column;max-height:min(600px,90dvh);padding:25px;display:flex}.search-header{justify-content:space-between;align-items:center;display:flex}.search-header input{width:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:16px}.search-close{cursor:pointer;background:padding-box content-box;border:none;justify-content:center;align-items:center;padding:4px;transition:background-color .15s;display:flex}@media (hover:hover){.search-close:hover{background-color:var(--color-hover);border-radius:2px}}.search-close:active{background-color:var(--color-hover);border-radius:2px}.search-close img{pointer-events:none;width:17px;height:17px}.search-divider{background:var(--color-bg-surface);width:calc(100% + 50px);height:1px;margin:15px 0 15px -25px}.search-new-chat{align-items:center;gap:8px;margin-bottom:20px;display:flex}.search-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-search-scrollbar-thumb) transparent;flex:1;min-width:0;min-height:0;overflow:hidden auto}.search-list::-webkit-scrollbar{width:12px}.search-list::-webkit-scrollbar-track{background:0 0}.search-list::-webkit-scrollbar-thumb{background:var(--color-search-scrollbar-thumb);background-clip:padding-box;border-left:4px solid #0000;border-right:4px solid #0000;border-radius:2px;transition:background .15s}.search-list::-webkit-scrollbar-thumb:hover{background:var(--color-search-scrollbar-thumb-hover)}.search-list::-webkit-scrollbar-button{height:0;display:none}.search-list::-webkit-scrollbar-button:single-button:vertical:decrement{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.0002%207C11.1979%206.99996%2011.3912%206.94128%2011.5557%206.8314C11.7201%206.72151%2011.8482%206.56534%2011.9239%206.38264C11.9996%206.19993%2012.0194%205.99889%2011.9808%205.80493C11.9422%205.61097%2011.847%205.4328%2011.7072%205.29295L6.70703%200.292796C6.51949%200.105319%206.26517%200%206%200C5.73483%200%205.48051%200.105319%205.29297%200.292796L0.292798%205.29295C0.152983%205.4328%200.057773%205.61097%200.0192041%205.80493C-0.0193648%205.99889%200.000439137%206.19993%200.0761119%206.38264C0.151785%206.56534%200.279929%206.72151%200.444344%206.8314C0.60876%206.94128%200.802065%206.99996%200.999823%207H11.0002Z'%20fill='white'%20fill-opacity='0.5'/%3e%3c/svg%3e") 50% no-repeat;height:12px;display:block}.search-list::-webkit-scrollbar-button:single-button:vertical:increment{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.0002%200C11.1979%204.24385e-05%2011.3912%200.0587153%2011.5557%200.168603C11.7201%200.278491%2011.8482%200.434659%2011.9239%200.617365C11.9996%200.80007%2012.0194%201.00111%2011.9808%201.19507C11.9422%201.38903%2011.847%201.5672%2011.7072%201.70705L6.70703%206.7072C6.51949%206.89468%206.26517%207%206%207C5.73483%207%205.48051%206.89468%205.29297%206.7072L0.292798%201.70705C0.152983%201.5672%200.057773%201.38903%200.0192041%201.19507C-0.0193648%201.00111%200.000439137%200.80007%200.0761119%200.617365C0.151785%200.434659%200.279929%200.278491%200.444344%200.168603C0.60876%200.0587153%200.802065%204.24385e-05%200.999823%200H11.0002Z'%20fill='white'%20fill-opacity='0.5'/%3e%3c/svg%3e") 50% no-repeat;height:12px;display:block}.search-chat-group{margin-bottom:20px}.search-date{font-family:var(--font-primary);color:var(--color-search-date);margin-bottom:10px;font-size:20px}.search-chat-item{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:8px 0;overflow:hidden}@media (hover:hover){.search-chat-item:hover{color:var(--color-text-primary)}}.search-chat-item:active{color:var(--color-text-primary)}.search-modal #searchInput,.search-modal #searchInput::placeholder{font-family:Stapel,Helvetica,sans-serif;font-size:16px}.search-modal .search-chat-item{font-family:Stapel,Helvetica,sans-serif;font-size:19px}.search-input,.search-input::placeholder{font-family:var(--font-primary);font-size:16px}.desktop.theme-light .search-new-chat img{filter:brightness(0)saturate();opacity:.7}@media (max-width:600px){.search-overlay.is-fullscreen{background:0 0;align-items:stretch}.search-overlay.is-fullscreen .search-modal{background:var(--color-bg-main);border:none;border-radius:0;width:100%;max-width:none;max-height:none;padding:20px 15px 0 20px}.search-overlay.is-fullscreen .search-topbar{justify-content:flex-end;display:flex}.search-overlay.is-fullscreen .search-close,.search-overlay.is-fullscreen .search-clear{padding:0;position:relative}.search-overlay.is-fullscreen .search-close:after,.search-overlay.is-fullscreen .search-clear:after{content:"";position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px}.search-overlay.is-fullscreen .search-close img{width:15px;height:15px}.search-overlay.is-fullscreen .search-header{align-items:center;gap:10px;margin-top:52px}.search-overlay.is-fullscreen .search-clear{cursor:pointer;background:0 0;border:none;flex:none;display:flex}.search-overlay.is-fullscreen .search-clear img{pointer-events:none;width:15px;height:15px}.search-overlay.is-fullscreen .search-input,.search-overlay.is-fullscreen .search-input::placeholder{font-family:var(--font-primary);font-size:19px;line-height:24px}.search-overlay.is-fullscreen .search-input::placeholder{color:var(--color-text-secondary)}.search-overlay.is-fullscreen .search-divider{background:var(--color-text-secondary);width:calc(100% + 35px);margin-left:-20px}.search-overlay.is-fullscreen .search-chat-item{color:var(--color-text-primary);font-size:19px;line-height:24px}.search-overlay.is-fullscreen .search-list{padding-bottom:max(12px, env(safe-area-inset-bottom))}.desktop.theme-light .search-overlay.is-fullscreen .search-close img{filter:brightness(0)saturate()}}
