.dv-new-chat-action-container{display:flex;align-items:center;padding:0 12px;height:100%}.dv-new-chat-action{display:flex;align-items:center;justify-content:center;width:var(--dv-tab-icon-size);height:var(--dv-tab-icon-size);padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;color:var(--color-text-tertiary);transition:color .2s ease}.dv-new-chat-action:active,.dv-new-chat-action:hover{color:var(--color-text-primary)}.dv-new-chat-action:focus{outline:2px solid rgba(59,130,246,.5);outline-offset:1px}.dv-new-chat-action:focus:not(:focus-visible){outline:none}.dv-new-chat-action svg{width:var(--dv-tab-icon-size);height:var(--dv-tab-icon-size);pointer-events:none}.dv-share-action-container{padding:0 4px}.dv-share-action,.dv-share-action-container{display:flex;align-items:center;justify-content:center}.dv-share-action{width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.dv-share-action:hover{color:var(--color-text-primary);background-color:hsl(var(--muted))}.dv-share-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.dv-share-action--shared{color:var(--color-info-text)}.dv-share-action--shared:hover{color:var(--color-info-text);background-color:var(--color-info-bg)}.dv-share-dropdown{z-index:49;min-width:174px;padding:4px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:var(--shadow-dropdown)}.dv-share-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:4px;background:transparent;color:hsl(var(--popover-foreground));font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s ease}.dv-share-dropdown-item:focus-visible,.dv-share-dropdown-item:hover{background-color:hsl(var(--muted));outline:none}.dv-share-dropdown-item svg{flex-shrink:0;color:var(--color-text-tertiary)}.dv-share-feedback{display:flex;align-items:center;gap:6px;z-index:49;padding:8px 12px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:var(--shadow-dropdown);font-size:13px;white-space:nowrap;pointer-events:none;animation:dv-share-feedback-fade-in .15s ease-out}.dv-share-feedback svg{flex-shrink:0;color:var(--color-success)}@keyframes dv-share-feedback-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dv-sidebar-toggle-action-container{display:flex;align-items:center;justify-content:center;padding:0 4px;gap:2px}.dv-right-header-actions__divider{display:inline-block;width:1px;height:16px;margin:0 4px;background-color:hsl(var(--border))}.dv-sidebar-toggle-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:28px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.dv-sidebar-toggle-action__badge{font-size:11px;font-weight:600;line-height:1;color:inherit}.dv-sidebar-toggle-action:hover:not(:disabled){color:var(--color-text-primary);background-color:hsl(var(--muted))}.dv-sidebar-toggle-action:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.dv-sidebar-toggle-action:disabled{opacity:.4;cursor:not-allowed}.dv-sidebar-toggle-action--open{color:var(--color-text-primary);background-color:hsl(var(--muted))}.dv-sidebar-toggle-action--has-content:not(:disabled){color:var(--color-text-primary)}.dv-sidebar-toggle-action--has-count:hover:not(:disabled),.dv-sidebar-toggle-action--has-count:not(:disabled){color:var(--color-comment-accent)}.file-tree-container{width:100%;height:100%;background-color:transparent}.file-tree-container li,.file-tree-container ul{list-style:none;padding:0;margin:0}.file-tree-container .drop-indicator{height:3px;background-color:#2563eb;margin:0;border-radius:2px}.file-tree-container .dragging{opacity:.5}.file-tree-container .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.file-tree-container [draggable=true]{cursor:grab}.file-tree-container [draggable=true]:active{cursor:grabbing}.file-tree-drag-ghost{position:absolute;pointer-events:none;z-index:1000}.file-tree-container.dragging *{transition:none!important}.file-tree-container [data-testid=custom-drag-preview]{position:fixed!important;pointer-events:none!important}.file-tree-container .drop-target>div[data-node-type=directory]>div{background-color:rgba(59,130,246,.05);outline:2px dashed rgba(59,130,246,.3);outline-offset:-2px;border-radius:6px}.file-tree-container .dragging-source{opacity:.5}.file-tree-node:hover{background-color:#f9fafb}.file-tree-folder-icon,.file-tree-folder-open-icon{color:#374151}.file-tree-file-icon{color:#6b7280}.file-tree-chevron{color:#9ca3af}.file-tree-loading{color:#2563eb}.file-tree-drag-preview{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-weight:500}.file-tree-root-drop{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px}.file-tree-root-drop-active{background:#f0f9ff;border-color:#3b82f6}