html.dark{--tab-text:var(--text-secondary);--tab-text-hover:var(--text-primary);--tab-text-active:var(--text-primary);--tab-bg-hover:var(--white-200);--tab-bg-active:var(--bg-secondary);--tab-border-active:var(--border-primary);--tab-shadow-active:0 3px 8px var(--black-500);--tab-icon-opacity:0.7;--tab-icon-opacity-active:1}[role=tablist]{background-color:transparent;gap:.5rem;display:flex;padding-left:.8rem;padding-top:1rem;margin:0;border-radius:.75rem}[class*=TabsTrigger],button[role=tab]{background-color:transparent;color:var(--text-secondary,#f5f5f566);border:none!important;transition:all .3s ease;padding:.625rem .6rem;border-radius:.5rem;position:relative;overflow:hidden;font-weight:500;outline:none!important}[class*=TabsTrigger]:focus,button[role=tab]:focus{outline:none!important}[class*=TabsTrigger]:hover,button[role=tab]:hover{color:var(--text-primary,#f5f5f5);background-color:var(--tab-bg-hover)}[class*=TabsTrigger][data-state=active],button[role=tab][aria-selected=true],button[role=tab][data-state=active]{background-color:var(--bg-inverse);color:var(--text-inverse);font-weight:600}[role=tab] svg{opacity:var(--tab-icon-opacity);transition:all .3s ease;stroke:var(--icon-secondary)}[role=tab]:hover svg{opacity:var(--tab-icon-opacity-active);transform:scale(1.1);stroke:var(--icon-primary)}[class*=TabsTrigger][data-state=active] svg,button[role=tab][aria-selected=true] svg,button[role=tab][data-state=active] svg{stroke:var(--icon-inverse);opacity:1;transform:none}.navigation-button button:hover{transform:scale(1.1)}.p-4.border-t.flex.justify-between.items-center div.flex.gap-2{flex-wrap:wrap;max-width:100%}.narrow-container div.flex.gap-2:first-of-type{flex-direction:column;width:100%}.narrow-container .suggestion-button{width:100%}.narrow-container .suggestion-button button{width:100%;margin-bottom:.5rem}.text-gray-500,.text-slate-500{color:var(--text-secondary)!important}div.p-4.border-b.flex-none{padding:0 1rem 1rem!important}@media (max-width:550px){.p-4.border-t.flex.justify-between.items-center div.flex.gap-2:first-of-type{flex-direction:column;width:100%}.suggestion-button{width:100%}.suggestion-button button{width:100%;margin-bottom:.5rem}}@keyframes pulse-opacity{0%,to{opacity:.2}50%{opacity:.6}}.pulsating-background{border-radius:25px;background-color:var(--bg-secondary);animation:pulse-opacity 1.8s ease-in-out infinite alternate;margin-top:15px;height:auto!important}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.draggable-image{cursor:grab}.draggable-image.dragging,.draggable-image:active{cursor:grabbing}.progress-sidebar-container .overflow-y-auto{scrollbar-width:thin;scrollbar-color:var(--border-input) transparent;transition:scrollbar-color .3s ease-out}.progress-sidebar-container .overflow-y-auto::-webkit-scrollbar{width:8px;height:8px}.progress-sidebar-container .overflow-y-auto::-webkit-scrollbar-track{background:transparent}.progress-sidebar-container .overflow-y-auto::-webkit-scrollbar-thumb{background-color:var(--border-input);border-radius:10px;border:2px solid transparent;background-clip:content-box;opacity:0;transition:opacity .8s ease-out 1s}.progress-sidebar-container .overflow-y-auto:active::-webkit-scrollbar-thumb,.progress-sidebar-container .overflow-y-auto:focus::-webkit-scrollbar-thumb,.progress-sidebar-container .overflow-y-auto:hover::-webkit-scrollbar-thumb{opacity:1;transition-delay:0s}.progress-sidebar-container .overflow-y-auto{scrollbar-color:transparent transparent}.progress-sidebar-container .overflow-y-auto:hover{scrollbar-color:var(--border-input) transparent}.progress-sidebar-container .FancyTabsContent>.overflow-y-auto>div{padding-right:4px}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent!important;padding:0!important}.mermaid-container{background-color:transparent!important;max-width:100%;width:400px;margin:0 auto}.mermaid-container svg{max-width:100%;height:auto!important}.mermaid-popup-container{display:flex;justify-content:center;align-items:center;width:100%}.mermaid-popup-container svg{max-width:100%;height:auto!important;width:700px}.mermaid-popup-container .edgeLabel,.mermaid-popup-container .label,.mermaid-popup-container .nodeLabel,.mermaid-popup-container text{font-size:14px!important}.dark .mermaid-container text,.dark .mermaid-popup-container text{fill:#fff!important}.dark .mermaid-container [fill=white],.dark .mermaid-popup-container [fill=white]{fill:#2e2e2e!important}.dark .mermaid-container .node circle,.dark .mermaid-container .node polygon,.dark .mermaid-container .node rect,.dark .mermaid-popup-container .node circle,.dark .mermaid-popup-container .node polygon,.dark .mermaid-popup-container .node rect{fill:#3e3e3e!important;stroke:#666!important}.dark .mermaid-container .edgePath .path,.dark .mermaid-popup-container .edgePath .path{stroke:#aaa!important}.dark .mermaid-container .edgeLabel,.dark .mermaid-popup-container .edgeLabel{background-color:#2e2e2e!important;color:#fff!important}.dark .mermaid-popup-container .edgeLabel,.dark .mermaid-popup-container .nodeLabel,.dark .mermaid-popup-container text{fill:#fff!important;color:#fff!important;font-weight:500!important}