.oauth-callback[data-v-18b3336d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.v-card[data-v-18b3336d]{box-shadow:0 20px 60px #0000004d}.cm-drag-in-progress .cm-line{pointer-events:none}.TutorialDragObject div div .cm-gutters{display:none!important}.TutorialDragObject{pointer-events:none}.v-card-text[data-v-1f3de9fd]{padding-top:.5rem;padding-bottom:.5rem}.v-list-item[data-v-f508e84a]{min-height:32px}.file-list-container[data-v-f508e84a]{max-height:400px;overflow-y:auto;overflow-x:hidden}.text-break[data-v-05d1cf61]{word-break:break-all}.clickable-item[data-v-05d1cf61]{cursor:pointer;transition:background-color .2s}.clickable-item[data-v-05d1cf61]:hover{background-color:rgba(var(--v-theme-primary),.08)}.gap-1[data-v-05d1cf61]{gap:4px}.w-100[data-v-05d1cf61]{width:100%}.token-display[data-v-05d1cf61]{word-break:break-all;max-width:400px}.token-edit-wrapper[data-v-05d1cf61]{position:relative}.token-close-btn[data-v-05d1cf61]{position:absolute;top:-8px;right:8px;min-width:14px!important;width:18px!important;height:18px!important;padding:4px!important;z-index:30}.token-save-btn[data-v-05d1cf61]{position:absolute;top:-2px;right:32px}.token-clickable[data-v-05d1cf61]{cursor:pointer}.token-clickable:hover .token-display[data-v-05d1cf61]{opacity:.7}.rename-item .v-icon[data-v-8a53ebb0],.copy-item .v-icon[data-v-8a53ebb0]{position:relative;top:-3px;margin-right:4px}.run-file-item[data-v-8a53ebb0]{color:#2e7d32}.run-file-item .v-icon[data-v-8a53ebb0]{color:inherit;position:relative;top:-3px;margin-right:4px}.rename-item[data-v-8a53ebb0]{color:#4a6fa5}.copy-item[data-v-8a53ebb0]{color:#616161}.delete-item[data-v-8a53ebb0]{color:#b33a3a}.delete-item .v-icon[data-v-8a53ebb0]{color:inherit;position:relative;top:-3px;margin-right:4px}.dark-mode .run-file-item[data-v-8a53ebb0]{color:#66bb6a}.dark-mode .rename-item[data-v-8a53ebb0]{color:#7ea8d6}.dark-mode .copy-item[data-v-8a53ebb0]{color:#b0b0b0}.dark-mode .delete-item[data-v-8a53ebb0]{color:#e57373}.file-rename-wrapper[data-v-bbe6a083]{display:flex;align-items:center;flex:1;margin-left:5px}.file-rename-input[data-v-bbe6a083]{font-size:.95em;font-weight:500;border:2px solid #4285f4;border-radius:6px;padding:4px 8px;outline:none;background:#fff;color:#3c4043;box-shadow:0 2px 8px #4285f433;transition:all .2s ease}.file-rename-input[data-v-bbe6a083]:focus{border-color:#1a73e8;box-shadow:0 3px 12px #1a73e84d}.file-rename-ext[data-v-bbe6a083]{font-size:.95em;font-weight:500;margin-left:4px;-webkit-user-select:none;user-select:none}.file-list-item[data-v-e344d01f]{--file-item-height-large: 2.8em;--file-item-padding-large: .4em .7em;--file-item-font-size-large: .95em;--file-item-icon-size-large: 24px;--file-item-spacing-large: 9px;--file-item-margin-large: 3px;--file-item-height-medium: 2.3em;--file-item-padding-medium: .3em .6em;--file-item-font-size-medium: .9em;--file-item-icon-size-medium: 20px;--file-item-spacing-medium: 7px;--file-item-margin-medium: 2px;--file-item-height-small: 1.7em;--file-item-padding-small: .2em .45em;--file-item-font-size-small: .82em;--file-item-icon-size-small: 17px;--file-item-spacing-small: 5px;--file-item-margin-small: 1px;--file-item-button-medium: 26px;--file-item-button-medium-width: 28px;--file-item-button-small: 20px;--file-item-button-small-width: 22px}.file-list-item.size-large[data-v-e344d01f]{min-height:var(--file-item-height-large);height:var(--file-item-height-large);padding:var(--file-item-padding-large);font-size:var(--file-item-font-size-large);border:1px solid transparent;border-radius:8px;margin-bottom:var(--file-item-margin-large)}.file-list-item.size-large .file-list-icon[data-v-e344d01f]{width:var(--file-item-icon-size-large);height:var(--file-item-icon-size-large)}.file-list-item.size-large .tree-indicator[data-v-e344d01f]{margin-right:4px}.file-list-item.size-large .file-list-name[data-v-e344d01f]{margin-left:var(--file-item-spacing-large)}.file-list-item.size-medium[data-v-e344d01f]{min-height:var(--file-item-height-medium);height:var(--file-item-height-medium);padding:var(--file-item-padding-medium);font-size:var(--file-item-font-size-medium);border:1px solid transparent;border-radius:7px;margin-bottom:var(--file-item-margin-medium)}.file-list-item.size-medium[data-v-e344d01f]:not(.directory){border:1px solid transparent!important}.file-list-item.size-medium[data-v-e344d01f]:not(.directory):has(.run-file-name){border:1px solid #1565c0!important}.file-list-item.size-medium .file-list-icon[data-v-e344d01f]{width:var(--file-item-icon-size-medium);height:var(--file-item-icon-size-medium)}.file-list-item.size-medium .tree-indicator[data-v-e344d01f]{margin-right:3px}.file-list-item.size-medium .file-list-name[data-v-e344d01f]{margin-left:var(--file-item-spacing-medium)}.file-list-item.size-medium .directory-actions[data-v-e344d01f] .v-btn,.file-list-item.size-medium .file-actions[data-v-e344d01f] .v-btn{height:var(--file-item-button-medium)!important;width:var(--file-item-button-medium-width)!important;min-width:var(--file-item-button-medium-width)!important}.file-list-item.size-medium .file-actions.run-file-action[data-v-e344d01f] .v-icon{transform:translateY(-1px)}.file-list-item.size-small[data-v-e344d01f]{min-height:var(--file-item-height-small);height:var(--file-item-height-small);padding:var(--file-item-padding-small);font-size:var(--file-item-font-size-small);border:1px solid transparent!important;border-radius:5px;margin-bottom:var(--file-item-margin-small)}.file-list-item.size-small .file-list-icon[data-v-e344d01f]{width:var(--file-item-icon-size-small);height:var(--file-item-icon-size-small)}.file-list-item.size-small .tree-indicator[data-v-e344d01f]{margin-right:2px}.file-list-item.size-small .file-list-name[data-v-e344d01f]{margin-left:var(--file-item-spacing-small)}.file-list-item.size-small .directory-actions[data-v-e344d01f] .v-btn,.file-list-item.size-small .file-actions[data-v-e344d01f] .v-btn{height:var(--file-item-button-small)!important;width:var(--file-item-button-small-width)!important;min-width:var(--file-item-button-small-width)!important}.file-list-item.size-small .file-actions.run-file-action[data-v-e344d01f] .v-icon{transform:translateY(-4px)}.file-list-item.size-small .file-actions[data-v-e344d01f] .v-icon{transform:translateY(-2px)}.file-list-item[data-v-e344d01f]{background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#3c4043;display:flex;align-items:center;font-weight:500;user-select:none;position:relative;box-shadow:0 1px 3px #0000000a;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.file-list-item[data-v-e344d01f]:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 2px 8px #00000014}.dark-mode .file-list-item[data-v-e344d01f]{background:#333;color:#bdbdbd;box-shadow:0 1px 3px #0003}.dark-mode .file-list-item[data-v-e344d01f]:hover{background:#3d3d3d;border-color:#6a6a6a;box-shadow:0 2px 8px #0000004d}.file-list-item.moving-out[data-v-e344d01f]{opacity:0;transform:translate(20px) scale(.95);background:transparent!important;border-color:#ff9800!important;box-shadow:0 4px 16px #ff980033!important;transition:opacity .3s ease-out,transform .3s ease-out}.file-list-item.moving-in[data-v-e344d01f]{animation:moveIn-e344d01f .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px #4caf5033!important}.file-list-item.directory.parent-animating[data-v-e344d01f]{transition:none!important;border:1px solid #575757!important;font-weight:800}@keyframes moveIn-e344d01f{0%{opacity:0;transform:translate(-30px) scale(.8)}60%{opacity:.9;transform:translate(8px) scale(1.08)}to{opacity:1;transform:translate(0) scale(1)}}.tree-indicator[data-v-e344d01f]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tree-spacer[data-v-e344d01f]{width:4px;flex-shrink:0}.expand-icon[data-v-e344d01f]{color:#5f6368;transition:all 2s ease}.file-list-item.directory[data-v-e344d01f]{background:#f0f0f0;border:1px solid #9e9e9e;font-weight:600;color:#5a5a5a}.file-list-item.directory[data-v-e344d01f]:hover{background:#e8e8e8;border-color:#757575;box-shadow:0 4px 12px #9e9e9e26}.file-list-item.directory.collapsed[data-v-e344d01f]{background:#e0e0e0;border:1px solid #bdbdbd;font-weight:500;color:#6a6a6a;opacity:.9;transform:scaleY(.9)}.file-list-item.directory.collapsed[data-v-e344d01f]:hover{background:#f0f0f0;border:1px solid #9e9e9e;font-weight:600;color:#5a5a5a}.file-list-item.root-item[data-v-e344d01f]{background:#c2c2c2!important;border-color:#8f8f8f!important;color:#3b3b3b!important;font-weight:700}.dark-mode .file-list-item.directory[data-v-e344d01f]{background:#3a3a3a;border:1px solid #5a5a5a;color:#bdbdbd}.dark-mode .file-list-item.directory[data-v-e344d01f]:hover{background:#454545;border-color:#757575;box-shadow:0 4px 12px #0000004d}.dark-mode .file-list-item.directory.collapsed[data-v-e344d01f]{background:#2e2e2e;border:1px solid #4a4a4a;color:#9e9e9e}.dark-mode .file-list-item.directory.collapsed[data-v-e344d01f]:hover{background:#3a3a3a;border:1px solid #5a5a5a;color:#bdbdbd}.dark-mode .file-list-item.root-item[data-v-e344d01f]{background:#4a4a4a!important;border-color:#6a6a6a!important;color:#e0e0e0!important}.directory-actions[data-v-e344d01f]{display:flex;gap:4px;margin-left:auto;align-items:center;height:100%;opacity:.8;transition:opacity .2s ease,transform .2s ease;position:relative}.directory-actions[data-v-e344d01f]:hover{opacity:1}.plus-button[data-v-e344d01f]{transition:all .2s ease}.expanded-actions[data-v-e344d01f]{display:flex;gap:4px;align-items:center;position:absolute;right:0}.fade-enter-active[data-v-e344d01f],.fade-leave-active[data-v-e344d01f]{transition:opacity .15s ease}.fade-enter-from[data-v-e344d01f],.fade-leave-to[data-v-e344d01f]{opacity:0}.slide-expand-enter-active[data-v-e344d01f]{animation:slideExpand-e344d01f .35s cubic-bezier(.34,1.56,.64,1)}.slide-expand-leave-active[data-v-e344d01f]{animation:slideCollapse-e344d01f .2s ease-out}@keyframes slideExpand-e344d01f{0%{opacity:0;transform:translate(20px) scale(.5)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideCollapse-e344d01f{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(20px) scale(.5)}}.file-actions[data-v-e344d01f]{display:flex;margin-right:-4px;align-items:center;justify-content:center;height:100%;opacity:1;transition:opacity .2s ease,transform .2s ease}.file-actions[data-v-e344d01f] .v-btn{color:#4caf50}.file-actions.run-file-action[data-v-e344d01f] .v-btn{border:2px solid #4caf50;color:#4caf50}.dark-mode .file-actions[data-v-e344d01f] .v-btn{color:#81c784}.dark-mode .file-actions.run-file-action[data-v-e344d01f] .v-btn{border:2px solid #81c784;color:#81c784}.file-list-item.focused[data-v-e344d01f]{background:#424242!important;color:#fff!important;border-color:#212121!important;box-shadow:0 3px 12px #4242424d!important}.file-list-item.focused[data-v-e344d01f]:hover{background:#212121!important}.dark-mode .file-list-item.focused[data-v-e344d01f]{background:#757575!important;color:#fff!important;border-color:#9e9e9e!important;box-shadow:0 3px 12px #75757566!important}.dark-mode .file-list-item.focused[data-v-e344d01f]:hover{background:#9e9e9e!important}.file-list-item[draggable=true][data-v-e344d01f]{cursor:pointer}.file-list-item[draggable=true][data-v-e344d01f]:active{cursor:grabbing}.file-list-item.drag-over[data-v-e344d01f]{border:1px dashed #2196f3!important;transform:scale(1)}.file-list-item.directory.drag-over[data-v-e344d01f]{border:2px solid rgba(76,175,80,1)!important;box-shadow:inset 0 0 20px #4caf501a!important}.file-list-name[data-v-e344d01f]{color:inherit;text-decoration:none;flex:1;font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-list-icon[data-v-e344d01f]{margin-right:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#0000000a;flex-shrink:0;transition:all .2s ease}.file-list-item:hover .file-list-icon[data-v-e344d01f]{background:#00000014;transform:scale(1.1)}.file-list-item.directory .file-list-icon[data-v-e344d01f]{background:#9e9e9e26}.file-list-item.directory.collapsed .file-list-icon[data-v-e344d01f]{background:#bdbdbd33;transform:scale(.9)}.file-list-item.directory.collapsed:hover .file-list-icon[data-v-e344d01f]{background:#9e9e9e40;transform:scale(1)}.dark-mode .file-list-item.directory .file-list-icon[data-v-e344d01f]{background:#75757540}.dark-mode .file-list-item.directory.collapsed .file-list-icon[data-v-e344d01f]{background:#6161614d}.dark-mode .file-list-item.directory.collapsed:hover .file-list-icon[data-v-e344d01f]{background:#75757559}.file-list-item.git-repo-folder[data-v-e344d01f]{background:#fbe9e7!important;border-color:#c4452f!important;font-weight:600}.file-list-item.git-repo-folder[data-v-e344d01f]:hover{background:#ffccbc!important;border-color:#a03827!important}.file-list-item.git-repo-folder .file-list-icon[data-v-e344d01f]{background:#c4452f33;color:#c4452f}.file-list-item.git-repo-folder:hover .file-list-icon[data-v-e344d01f]{background:#c4452f4d}.file-list-item.git-repo-folder.collapsed[data-v-e344d01f]{background:#ffebee!important;border-color:#d4645a!important}.file-list-item.git-repo-folder.collapsed[data-v-e344d01f]:hover{background:#ffccbc!important;border-color:#c4452f!important}.file-list-item.onedrive-folder[data-v-e344d01f]{background:#bbdefb!important;border-color:rgb(var(--v-theme-keyword))!important;color:rgb(var(--v-theme-keyword))!important}.file-list-item.onedrive-folder[data-v-e344d01f]:hover{background:#90caf9!important;border-color:rgb(var(--v-theme-keyword))!important}.file-list-item.onedrive-folder .file-list-icon[data-v-e344d01f]{filter:brightness(.9) saturate(1.3);color:rgb(var(--v-theme-keyword))}.file-list-item.onedrive-folder:hover .file-list-icon[data-v-e344d01f]{filter:brightness(.8) saturate(1.5)}.file-list-item.onedrive-folder.collapsed[data-v-e344d01f]{opacity:.85}.file-list-item.onedrive-folder.collapsed[data-v-e344d01f]:hover{opacity:1}.dark-mode .file-list-item.git-repo-folder[data-v-e344d01f]{background:#4a2e2a!important;border-color:rgb(var(--v-theme-number))!important}.dark-mode .file-list-item.git-repo-folder[data-v-e344d01f]:hover{background:#5a3530!important;border-color:#e57373!important}.dark-mode .file-list-item.git-repo-folder .file-list-icon[data-v-e344d01f]{background:#e5737333;color:rgb(var(--v-theme-number))!important}.dark-mode .file-list-item.git-repo-folder:hover .file-list-icon[data-v-e344d01f]{background:#e573734d}.dark-mode .file-list-item.git-repo-folder.collapsed[data-v-e344d01f]{background:#3a2420!important;border-color:#c4645a!important}.dark-mode .file-list-item.git-repo-folder.collapsed[data-v-e344d01f]:hover{background:#5a3530!important;border-color:#d4645a!important}.dark-mode .file-list-item.onedrive-folder[data-v-e344d01f]{background:#2a3f5f!important;border-color:rgb(var(--v-theme-keyword));color:rgb(var(--v-theme-keyword))}.dark-mode .file-list-item.onedrive-folder[data-v-e344d01f]:hover{background:#314870!important;border-color:#90caf9!important}.dark-mode .file-list-item.onedrive-folder .file-list-icon[data-v-e344d01f]{color:#90caf9}.file-list-name.run-file-name[data-v-e344d01f]{font-weight:700}.file-list-item.focused.run-file-name[data-v-e344d01f]{border-color:#1565c0!important}.file-list-item[data-v-e344d01f]:has(.run-file-name){border:2px solid transparent;border-color:#1565c0!important}.onedrive-dialog-card[data-v-b6610900]{height:85vh!important;min-height:85vh!important;max-height:85vh!important}.v-breadcrumbs[data-v-b6610900] .v-breadcrumbs-item:not(.v-breadcrumbs-item--disabled){cursor:pointer}.folder-item[data-v-b6610900]{cursor:pointer}.folder-item[data-v-b6610900]:hover{background-color:#0000000a}.file-item[data-v-b6610900]{opacity:.6;cursor:default!important}.file-item[data-v-b6610900] .v-list-item__prepend{opacity:.7}.file-item[data-v-b6610900] .v-list-item-title{color:#0009}.file-item[data-v-b6610900] .v-list-item-subtitle{color:#00000080}.onedrive-dialog-card[data-v-2eeb6f75]{height:85vh!important;min-height:85vh!important;max-height:85vh!important}.onedrive-dialog-card-initial[data-v-2eeb6f75]{height:auto!important;min-height:auto!important;max-height:85vh!important}.v-breadcrumbs[data-v-2eeb6f75] .v-breadcrumbs-item:not(.v-breadcrumbs-item--disabled){cursor:pointer}.clickable[data-v-2eeb6f75]{cursor:pointer}.clickable[data-v-2eeb6f75]:hover{background-color:#0000000a}.non-clickable[data-v-2eeb6f75]{cursor:default}.non-clickable[data-v-2eeb6f75]:hover{background-color:transparent}.gap-2[data-v-2eeb6f75]{gap:8px}.v-card-title[data-v-cc7da812]{background:rgba(var(--v-theme-primary))}.email-display[data-v-cc7da812]{cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none}.email-display[data-v-cc7da812]:hover{opacity:.8}.folder-link[data-v-cc7da812]{display:inline-flex;align-items:center;color:rgb(var(--v-theme-keyword));text-decoration:none;word-break:break-all}.folder-link[data-v-cc7da812]:hover{text-decoration:underline;opacity:.85}.provider-menu[data-v-af131525]{width:100%}.provider-selector[data-v-af131525]{display:flex;justify-content:center}.provider-selector-container[data-v-af131525]{position:relative;width:100%;border-radius:4px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.provider-selector-container.expanded[data-v-af131525]{box-shadow:0 4px 12px #00000026}.provider-btn[data-v-af131525]{text-transform:none;font-weight:500}.provider-btn .v-icon[data-v-af131525]{margin-right:2px}.chevron-icon[data-v-af131525]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.chevron-icon.rotated[data-v-af131525]{transform:rotate(180deg)}.provider-options[data-v-af131525]{display:flex;flex-direction:column;background:rgba(var(--v-theme-surface),1);border-top:1px solid rgba(var(--v-theme-on-surface),.12)}.provider-option[data-v-af131525]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06)}.provider-option[data-v-af131525]:last-child{border-bottom:none}.provider-option[data-v-af131525]:hover{background:rgba(var(--v-theme-primary),.08)}.slide-expand-enter-active[data-v-af131525],.slide-expand-leave-active[data-v-af131525]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.slide-expand-enter-from[data-v-af131525]{opacity:0;max-height:0}.slide-expand-enter-to[data-v-af131525],.slide-expand-leave-from[data-v-af131525]{opacity:1;max-height:200px}.slide-expand-leave-to[data-v-af131525]{opacity:0;max-height:0}.action-buttons[data-v-af131525]{gap:0;justify-content:space-between;width:100%}.action-buttons>div[data-v-af131525]{min-width:0;overflow:hidden}.action-btn[data-v-af131525]{text-transform:none;font-weight:500;padding-left:8px!important;padding-right:8px!important;overflow:hidden}.action-btn .v-btn__content[data-v-af131525]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.action-btn .v-icon[data-v-af131525]{margin-right:2px!important}.git-panel[data-v-af131525]{background:rgba(var(--v-theme-surface),.5);border-radius:4px;border:1px solid rgba(var(--v-theme-primary),.3);position:relative}.panel-close-btn[data-v-af131525]{position:absolute;top:-6px;right:-6px;min-width:14px!important;width:18px!important;height:18px!important;padding:4px!important;z-index:30}.v-btn .v-icon[data-v-af131525]{margin-right:4px}.provider-item-filesystem[data-v-af131525]{align-items:center;color:title}.provider-item-git[data-v-af131525]{color:rgb(var(--v-theme-number))}.provider-item-onedrive[data-v-af131525]{color:rgb(var(--v-theme-keyword))}.v-list-item[data-v-af131525]{display:flex;align-items:center;justify-content:center}.v-list-item .v-icon[data-v-af131525]{margin-right:8px}.action-btn.v-btn--variant-elevated[data-v-af131525]{color:rgba(var(--v-theme-background))!important;box-shadow:none!important}.action-btn.v-btn--variant-elevated .v-icon[data-v-af131525]{color:rgba(var(--v-theme-background))!important}.info-btn.v-btn--variant-outlined[data-v-af131525]{background-color:transparent!important}.tree-lines-overlay[data-v-6603fdba]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.tree-lines-svg[data-v-6603fdba]{position:absolute;top:0;left:0}.tree-line-open[data-v-6603fdba]{stroke:rgb(var(--v-theme-title));fill:none;opacity:1}.tree-line-hovered[data-v-6603fdba]{stroke:rgb(var(--v-theme-lineno));fill:none;opacity:1}.tree-line-full[data-v-6603fdba]{stroke:rgb(var(--v-theme-title));fill:none;opacity:1}.file-system-sidebar[data-v-0086bf21]{padding:.75em .5em;width:100%;background:rgb(var(--v-theme-background));height:100%;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-system-sidebar.focused[data-v-0086bf21]{box-shadow:inset 0 4px #2196f3,inset 0 -4px #2196f3}.file-system-sidebar.disabled[data-v-0086bf21]{pointer-events:none;cursor:not-allowed}.loading-overlay[data-v-0086bf21]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-surface),.85);display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:inherit}.loading-content[data-v-0086bf21]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-text[data-v-0086bf21]{color:rgb(var(--v-theme-on-primary));font-size:14px;font-weight:500;margin:0}.provider-menu-container[data-v-0086bf21],.import-export-bar[data-v-0086bf21]{width:100%;flex-shrink:0}.file-list-container[data-v-0086bf21]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;-webkit-overflow-scrolling:touch}.file-list[data-v-0086bf21]{list-style:none;padding:0;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;border-radius:8px;min-height:100%;position:relative;touch-action:pan-y}.file-list[data-v-0086bf21] .file-list-item{position:relative;z-index:1}.file-list.drag-over-files[data-v-0086bf21]{background:#4caf500d;border:2px dashed #4caf50;border-radius:8px;position:relative}.file-list.drag-over-files[data-v-0086bf21]:before{content:"Drop files to upload";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#4caf50e6;color:#fff;padding:12px 20px;border-radius:8px;font-weight:500;font-size:14px;box-shadow:0 4px 12px #00000026;z-index:1000;pointer-events:none}.menu-container[data-v-b680921a]{position:relative;display:inline-block}.submenu[data-v-b680921a]{position:absolute;top:110%;left:50%;transform:translate(-50%);background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;flex-direction:column;gap:2px;z-index:1000}iframe[data-v-b680921a]{padding-left:8%;padding-right:8%;padding-bottom:8%;height:auto;width:100%;aspect-ratio:16 / 13}pre{white-space:pre-wrap}.vue-flow__node-element{color:#000}.truncate-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}th,td{width:100px}.vue-flow__node-parent{color:#000}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__edge-path{stroke:rgba(var(--v-theme-warning));opacity:.4;stroke-width:3}.vue-flow__edge-path::marker-end{color:rgba(var(--v-theme-warning))}.vue-flow__arrowhead polyline{stroke:rgba(var(--v-theme-warning))!important;fill:rgba(var(--v-theme-warning))!important}.logo-wrapper{width:100%;height:100%;max-width:80%;max-height:80%;display:flex;align-items:center;justify-content:center}.logo-wrapper img{width:100%;height:100%;object-fit:contain}.archive-viewer[data-v-41b8301e]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.archive-container[data-v-41b8301e]{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.archive-icon[data-v-41b8301e]{margin-bottom:1.5rem;opacity:.9}.archive-info[data-v-41b8301e]{text-align:center;max-width:600px;width:100%}.archive-title[data-v-41b8301e]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:.5rem;word-break:break-word}.archive-metadata[data-v-41b8301e]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant));margin-bottom:1rem}.metadata-item[data-v-41b8301e]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.archive-alerts[data-v-41b8301e]{margin-bottom:1rem}.archive-actions[data-v-41b8301e]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.archive-viewer[data-v-41b8301e]{padding:1rem}.archive-metadata[data-v-41b8301e]{flex-direction:column;align-items:center;gap:.5rem}}.audio-viewer[data-v-a7452b77]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.audio-container[data-v-a7452b77]{display:flex;flex-direction:column;align-items:center;max-width:600px;width:100%;max-height:100%}.audio-player-wrapper[data-v-a7452b77]{display:flex;flex-direction:column;align-items:center;padding:2rem;border-radius:12px;background:rgb(var(--v-theme-surface-variant));box-shadow:0 4px 12px #00000026;width:100%}.audio-icon[data-v-a7452b77]{margin-bottom:1.5rem;color:rgb(var(--v-theme-primary))}.audio-controls[data-v-a7452b77]{width:100%;border-radius:8px}.audio-info[data-v-a7452b77]{margin-top:1.5rem;text-align:center;max-width:100%}.audio-title[data-v-a7452b77]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:.5rem;word-break:break-word}.audio-metadata[data-v-a7452b77]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant))}.metadata-item[data-v-a7452b77]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-a7452b77],.error-state[data-v-a7452b77]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-a7452b77],.error-state p[data-v-a7452b77]{font-size:1rem;text-align:center;margin:0}@media (max-width: 768px){.audio-viewer[data-v-a7452b77]{padding:1rem}.audio-player-wrapper[data-v-a7452b77]{padding:1.5rem}.audio-metadata[data-v-a7452b77]{flex-direction:column;align-items:center;gap:.5rem}}.csv-viewer[data-v-1bcac047]{display:flex;flex-direction:column;height:100%;width:100%;background:rgb(var(--v-theme-surface));position:relative}.csv-table-container[data-v-1bcac047]{flex:1;width:100%;height:100%;overflow:hidden}.csv-data-table[data-v-1bcac047]{height:100%}.csv-controls[data-v-1bcac047]{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgb(var(--v-theme-outline-variant))}.search-field[data-v-1bcac047]{max-width:300px}.table-info[data-v-1bcac047]{display:flex;gap:.5rem;align-items:center}.csv-table-header[data-v-1bcac047]{background:rgb(var(--v-theme-primary))!important;font-weight:600!important;border-bottom:2px solid rgb(var(--v-theme-primary))!important;position:sticky;top:0;z-index:1}.sortable-header[data-v-1bcac047]{transition:background-color .2s ease}.sortable-header[data-v-1bcac047]:hover{background:rgba(var(--v-theme-primary),.1)!important}.v-theme--dark .sortable-header[data-v-1bcac047]:hover{background:rgba(var(--v-theme-primary),.15)!important}.header-content[data-v-1bcac047]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.header-row[data-v-1bcac047]{display:flex;align-items:center;justify-content:space-between;width:100%}.column-indicator[data-v-1bcac047]{font-size:.75rem;font-weight:500;opacity:.7;font-family:monospace}.sort-icon[data-v-1bcac047]{opacity:.8}.column-title[data-v-1bcac047]{font-size:.875rem;font-weight:600}.csv-table-cell[data-v-1bcac047]{padding:.5rem!important;border-right:1px solid rgb(var(--v-theme-outline-variant));font-family:Roboto Mono,monospace;font-size:.875rem;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.even-row[data-v-1bcac047]{background:rgba(var(--v-theme-primary),.02)}.empty-state[data-v-1bcac047]{display:flex;flex-direction:column;align-items:center;margin-top:4rem;height:100%;gap:1rem;color:rgb(var(--v-theme-on-surface))}.empty-state h3[data-v-1bcac047]{margin:0;font-size:1.25rem;font-weight:600}.empty-state p[data-v-1bcac047]{margin:0;text-align:center;opacity:.8}.loading-overlay[data-v-1bcac047]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-surface),.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.loading-overlay p[data-v-1bcac047]{margin:0;font-weight:500;color:rgb(var(--v-theme-on-surface-variant))}@media (max-width: 768px){.csv-controls[data-v-1bcac047]{flex-direction:column;align-items:stretch;gap:.75rem}.search-field[data-v-1bcac047]{max-width:none}.table-info[data-v-1bcac047]{justify-content:center;flex-wrap:wrap}.csv-table-cell[data-v-1bcac047]{max-width:120px;font-size:.8rem}}.csv-table-container[data-v-1bcac047] .v-table__wrapper{scrollbar-width:thin;scrollbar-color:rgb(var(--v-theme-outline-variant)) transparent}.csv-table-container[data-v-1bcac047] .v-table__wrapper::-webkit-scrollbar{height:6px;width:6px}.csv-table-container[data-v-1bcac047] .v-table__wrapper::-webkit-scrollbar-track{background:transparent}.csv-table-container[data-v-1bcac047] .v-table__wrapper::-webkit-scrollbar-thumb{background:rgb(var(--v-theme-outline-variant));border-radius:3px}.csv-table-container[data-v-1bcac047] .v-table__wrapper::-webkit-scrollbar-thumb:hover{background:rgb(var(--v-theme-outline))}.database-viewer[data-v-e5f0673a]{display:flex;flex-direction:column;height:100%;width:100%;background:rgb(var(--v-theme-surface));position:relative;overflow:hidden}.db-main-container[data-v-e5f0673a]{display:flex;height:100%;width:100%;overflow:hidden}.db-sidebar[data-v-e5f0673a]{min-width:150px;max-width:500px;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .3s ease}.sidebar-collapsed[data-v-e5f0673a]{min-width:0!important;border-right:none!important;opacity:0;pointer-events:none}.db-expand-btn-container[data-v-e5f0673a]{position:absolute;left:10px;top:16px;z-index:5}.expand-btn[data-v-e5f0673a]{box-shadow:0 2px 4px #0000001a}.db-resize-handle[data-v-e5f0673a]{width:8px;cursor:col-resize;background:transparent;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.db-resize-handle[data-v-e5f0673a]:hover{background:rgba(var(--v-theme-primary),.1)}.db-resize-handle[data-v-e5f0673a]:active{background:rgba(var(--v-theme-primary),.2)}.resize-line[data-v-e5f0673a]{width:2px;height:100%;background:rgb(var(--v-theme-outline-variant));transition:background-color .2s ease}.db-resize-handle:hover .resize-line[data-v-e5f0673a]{background:rgb(var(--v-theme-primary))}.db-sidebar-header[data-v-e5f0673a]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgb(var(--v-theme-outline-variant));background:rgb(var(--v-theme-surface))}.collapse-btn[data-v-e5f0673a]{margin-left:auto}.db-title[data-v-e5f0673a]{font-weight:600;font-size:.9rem;color:rgb(var(--v-theme-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-info-section[data-v-e5f0673a]{display:flex;gap:.5rem;padding:.75rem 1rem;flex-wrap:wrap}.db-tables-list[data-v-e5f0673a]{flex:1;overflow-y:auto;padding:.5rem}.db-table-item[data-v-e5f0673a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease;margin-bottom:.25rem}.db-table-item[data-v-e5f0673a]:hover{background:rgba(var(--v-theme-primary),.08)}.db-table-item-active[data-v-e5f0673a]{background:rgba(var(--v-theme-primary),.15);border-left:3px solid rgb(var(--v-theme-primary))}.db-table-info[data-v-e5f0673a]{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.db-table-name[data-v-e5f0673a]{font-weight:500;font-size:.875rem;color:rgb(var(--v-theme-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-table-count[data-v-e5f0673a]{font-size:.75rem;color:rgb(var(--v-theme-on-surface));opacity:.8}.db-content[data-v-e5f0673a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.db-table-view[data-v-e5f0673a]{flex:1;height:100%;overflow:hidden}.db-data-table[data-v-e5f0673a]{height:100%}.db-controls[data-v-e5f0673a]{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgb(var(--v-theme-outline-variant))}.controls-with-expand-btn[data-v-e5f0673a]{margin-left:50px}.db-controls-left[data-v-e5f0673a]{flex:1}.table-name-display[data-v-e5f0673a]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:600;color:rgb(var(--v-theme-on-surface))}.search-field[data-v-e5f0673a]{max-width:300px}.db-table-header[data-v-e5f0673a]{background:rgb(var(--v-theme-primary))!important;font-weight:600!important;border-bottom:2px solid rgb(var(--v-theme-primary))!important;position:sticky;top:0;z-index:1}.sortable-header[data-v-e5f0673a]{transition:background-color .2s ease}.db-table-header.sortable-header[data-v-e5f0673a]:hover:not(.primary-key-header):not(.foreign-key-header){background:rgb(var(--v-theme-background))!important}.primary-key-header.sortable-header[data-v-e5f0673a]:hover{background:#ffa032!important}.foreign-key-header.sortable-header[data-v-e5f0673a]:hover{background:#7846dc!important}.header-content[data-v-e5f0673a]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.header-row[data-v-e5f0673a]{display:flex;align-items:center;justify-content:space-between;width:100%}.column-title[data-v-e5f0673a]{font-size:.875rem;font-weight:600}.column-title-wrapper[data-v-e5f0673a]{display:flex;align-items:center;gap:.25rem}.pk-icon[data-v-e5f0673a],.fk-icon[data-v-e5f0673a]{color:rgba(var(--v-theme-on-surface));opacity:.9}.primary-key-header[data-v-e5f0673a]{background:#ff8c00!important;font-weight:700!important}.foreign-key-header[data-v-e5f0673a]{background:#9058ff!important;font-weight:700!important}.primary-key-cell[data-v-e5f0673a]{font-weight:600;background:#ff8c000d!important;border-left:2px solid rgb(255,140,0,.75)!important}.foreign-key-cell[data-v-e5f0673a]{font-weight:600;background:#4c00ff0d!important;border-left:2px solid rgba(144,88,255,.5)!important}.sort-icon[data-v-e5f0673a]{opacity:.8}.db-table-cell[data-v-e5f0673a]{padding:.5rem!important;border-right:1px solid rgb(var(--v-theme-outline-variant));font-family:Roboto Mono,monospace;font-size:.875rem;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.even-row[data-v-e5f0673a]{background:rgba(var(--v-theme-primary),.02)}.empty-selection[data-v-e5f0673a],.empty-state[data-v-e5f0673a],.error-state[data-v-e5f0673a]{display:flex;flex-direction:column;align-items:center;margin-top:4rem;height:100%;gap:.5rem;color:rgb(var(--v-theme-on-surface));padding:2rem;text-align:center}.empty-selection h3[data-v-e5f0673a],.empty-state h3[data-v-e5f0673a],.error-state h3[data-v-e5f0673a]{margin:0;font-size:1.25rem;font-weight:600}.empty-selection p[data-v-e5f0673a],.empty-state p[data-v-e5f0673a],.error-state p[data-v-e5f0673a]{margin:0;opacity:.8;max-width:400px}.loading-overlay[data-v-e5f0673a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-surface),.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.loading-overlay p[data-v-e5f0673a]{margin:0;font-weight:500;color:rgb(var(--v-theme-on-surface-variant))}@media (max-width: 768px){.db-sidebar[data-v-e5f0673a]{min-width:120px!important;max-width:250px!important}.db-resize-handle[data-v-e5f0673a]{width:6px}.db-controls[data-v-e5f0673a]{flex-direction:column;align-items:stretch;gap:.75rem}.search-field[data-v-e5f0673a]{max-width:none}.db-table-cell[data-v-e5f0673a]{max-width:150px;font-size:.8rem}}.db-tables-list[data-v-e5f0673a]::-webkit-scrollbar,.db-content[data-v-e5f0673a] .v-table__wrapper::-webkit-scrollbar{height:6px;width:6px}.db-tables-list[data-v-e5f0673a]::-webkit-scrollbar-track,.db-content[data-v-e5f0673a] .v-table__wrapper::-webkit-scrollbar-track{background:transparent}.db-tables-list[data-v-e5f0673a]::-webkit-scrollbar-thumb,.db-content[data-v-e5f0673a] .v-table__wrapper::-webkit-scrollbar-thumb{background:rgb(var(--v-theme-outline-variant));border-radius:3px}.db-tables-list[data-v-e5f0673a]::-webkit-scrollbar-thumb:hover,.db-content[data-v-e5f0673a] .v-table__wrapper::-webkit-scrollbar-thumb:hover{background:rgb(var(--v-theme-outline))}.font-viewer[data-v-c21b7e65]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.font-title[data-v-c21b7e65]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:1rem;word-break:break-word}.font-sample[data-v-c21b7e65]{min-height:3rem;font-size:2rem;background:rgb(var(--v-theme-surface));border-radius:12px;color:rgb(var(--v-theme-on-surface));text-align:center;margin:1rem 0;padding:1.5rem;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.4;max-width:100%}.font-details[data-v-c21b7e65]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant))}.metadata-item[data-v-c21b7e65]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-c21b7e65],.error-state[data-v-c21b7e65]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-c21b7e65],.error-state p[data-v-c21b7e65]{font-size:1rem;text-align:center;margin:0}.font-input[data-v-c21b7e65]{margin-bottom:1rem}.image-viewer[data-v-f97442fb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.image-container[data-v-f97442fb]{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.image-display[data-v-f97442fb]{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;display:block;margin:0 auto;transition:transform .3s ease;border-radius:8px;box-shadow:0 4px 12px #00000026;background:#fff}.image-info[data-v-f97442fb]{margin-top:1.5rem;text-align:center;max-width:100%}.image-title[data-v-f97442fb]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:.5rem;word-break:break-word}.image-metadata[data-v-f97442fb]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant))}.metadata-item[data-v-f97442fb]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-f97442fb],.error-state[data-v-f97442fb]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-f97442fb],.error-state p[data-v-f97442fb]{font-size:1rem;text-align:center;margin:0}.fullscreen-exit-btn[data-v-f97442fb]{position:fixed;top:32px;right:32px;z-index:10000}.fullscreen-toggle-btn[data-v-f97442fb]{position:fixed;bottom:32px;right:32px;z-index:10000}.fullscreen-wrapper[data-v-f97442fb]:fullscreen{display:flex;align-items:center;justify-content:center;background:#000}.fullscreen-wrapper:fullscreen img[data-v-f97442fb]{max-width:100vw;max-height:100vh;object-fit:contain;background:#000}.fullscreen-wrapper:fullscreen .fullscreen-exit-btn[data-v-f97442fb]{position:fixed;top:32px;right:32px;z-index:10000}.fullscreen-wrapper:fullscreen .fullscreen-toggle-btn[data-v-f97442fb]{position:fixed;bottom:32px;right:32px;z-index:10000}@media (max-width: 768px){.image-viewer[data-v-f97442fb]{padding:1rem}.image-display[data-v-f97442fb]{max-height:calc(100vh - 150px)}.image-metadata[data-v-f97442fb]{flex-direction:column;align-items:center;gap:.5rem}}.markdown-viewer-container[data-v-f4f30132]{position:relative;height:100%;width:100%}.markdown-viewer[data-v-f4f30132]{display:flex;flex-direction:column;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.empty-state[data-v-f4f30132]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:rgb(var(--v-theme-on-surface))}.loading-overlay[data-v-f4f30132]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-surface),.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.pdf-viewer[data-v-72bf1b5f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:1rem;overflow:hidden}.pdf-container[data-v-72bf1b5f]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;max-width:1200px}.pdf-iframe-wrapper[data-v-72bf1b5f]{width:100%;height:calc(100% - 120px);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;background:#fff}.pdf-iframe[data-v-72bf1b5f]{width:100%;height:100%;border:none}.pdf-info[data-v-72bf1b5f]{margin-top:1rem;text-align:center;max-width:100%;width:100%}.pdf-title[data-v-72bf1b5f]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:.5rem;word-break:break-word}.pdf-metadata[data-v-72bf1b5f]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant));margin-bottom:1rem}.metadata-item[data-v-72bf1b5f]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.pdf-actions[data-v-72bf1b5f]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.loading-state[data-v-72bf1b5f],.error-state[data-v-72bf1b5f]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface))}.loading-state p[data-v-72bf1b5f],.error-state p[data-v-72bf1b5f]{font-size:1rem;text-align:center;margin:0}.error-actions[data-v-72bf1b5f]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}@media (max-width: 768px){.pdf-viewer[data-v-72bf1b5f]{padding:.5rem}.pdf-iframe-wrapper[data-v-72bf1b5f]{height:calc(100% - 140px)}.pdf-metadata[data-v-72bf1b5f]{flex-direction:column;align-items:center;gap:.5rem}.pdf-actions[data-v-72bf1b5f],.error-actions[data-v-72bf1b5f]{flex-direction:column;align-items:center}}@media (prefers-color-scheme: dark){.pdf-iframe-wrapper[data-v-72bf1b5f]{background:rgb(var(--v-theme-surface-variant))}}.video-viewer[data-v-8c137274]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.video-container[data-v-8c137274]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.video-display[data-v-8c137274]{max-width:100%;max-height:calc(100vh - 200px);border-radius:8px;box-shadow:0 4px 12px #00000026;background:#fff}.video-info[data-v-8c137274]{margin-top:1.5rem;text-align:center;max-width:100%}.video-title[data-v-8c137274]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-on-surface));margin-bottom:.5rem;word-break:break-word}.video-metadata[data-v-8c137274]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant))}.metadata-item[data-v-8c137274]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-overlay[data-v-8c137274]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--v-theme-surface),.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.loading-overlay p[data-v-8c137274]{font-size:1rem;text-align:center;margin:0;color:rgb(var(--v-theme-on-surface))}.error-state[data-v-8c137274]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.error-state p[data-v-8c137274]{font-size:1rem;text-align:center;margin:0}@media (max-width: 768px){.video-viewer[data-v-8c137274]{padding:1rem}.video-display[data-v-8c137274]{max-height:calc(100vh - 150px)}.video-metadata[data-v-8c137274]{flex-direction:column;align-items:center;gap:.5rem}}.cm-editor.cm-focused{outline:2px solid "#FFFFAA"}.cm-editor{background-color:rgb(var(--v-theme-background))}.vanillapython .cm-gutter{background-color:rgb(var(--v-theme-secondary-vanilla))}.cm-gutterElement{color:rgb(var(--v-theme-lineno))}.cm-activeLineGutter{background-color:rgb(var(--v-theme-linefocusbg))!important}.cm-gutter:not(.vanillapython *){background-color:rgb(var(--v-theme-secondary))}.post .CodeMirror :last-child{margin-bottom:.5em}.editor-container{position:relative;height:100%}.editor-container.with-file-bar{height:calc(100% - 44px)}.file-name-bar{background:#306998;border-bottom:1px solid rgb(var(--v-theme-outline));padding:.5em 1em;font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant));display:flex;align-items:center;min-height:40px;flex-shrink:0}.file-name-text{font-weight:500;color:rgb((255,255,255))}.editor-with-file-bar{flex:1;height:calc(100% - 40px)!important}.codeMirror{height:100%}.code-controls{position:absolute;top:10px;right:10px}.editor-container [data-testid=plain-text-editor] .cm-editor{font-family:Courier New,Monaco,Menlo,monospace}.editor-container [data-testid=plain-text-editor] .cm-gutter{background-color:rgb(var(--v-theme-secondary))}.editor-container [data-testid=plain-text-editor] .cm-gutterElement{color:rgb(var(--v-theme-lineno))}.editor-container [data-testid=plain-text-editor] .cm-activeLineGutter{background-color:rgb(var(--v-theme-linefocusbg))!important}.empty-binary-viewer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.empty-binary-text{font-size:1rem;text-align:center;margin:0}.raw-viewer-wrapper{position:relative;height:100%}.raw-viewer-info-overlay{position:absolute;top:8px;right:22px;z-index:10;display:flex;align-items:center;background:rgba(var(--v-theme-surface-variant),.92);color:rgb(var(--v-theme-on-surface-variant));font-size:.72rem;font-weight:500;padding:3px 8px;border-radius:12px;border:1px solid rgba(var(--v-theme-outline),.5);pointer-events:none;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-container [data-testid=csv-editor] .cm-editor{font-family:Monaco,Menlo,Consolas,monospace}.editor-container [data-testid=csv-editor] .cm-gutter{background-color:rgb(var(--v-theme-secondary))}.editor-container [data-testid=csv-editor] .cm-gutterElement{color:rgb(var(--v-theme-lineno))}.editor-container [data-testid=csv-editor] .cm-activeLineGutter{background-color:rgb(var(--v-theme-linefocusbg))!important}.file-name-bar[data-v-c59f926a]{border-bottom:1px solid #e0e0e0;padding:.5em 1em;font-size:.875rem;display:flex;align-items:center;min-height:40px;flex-shrink:0;background:#424242;color:#fff;transition:background-color .2s ease}.breadcrumb-container[data-v-c59f926a]{display:flex;align-items:center;flex:1;overflow:hidden;cursor:default}.breadcrumb-directory[data-v-c59f926a]{display:flex;align-items:center;color:#ffffffb3;font-size:.8rem;white-space:nowrap;transition:all .3s ease;padding:2px 4px;border-radius:4px;cursor:pointer;max-width:120px;overflow:hidden;position:relative;z-index:1}.breadcrumb-directory[data-v-c59f926a]:hover{max-width:none;z-index:10}.directory-name[data-v-c59f926a]{position:relative;display:inline-flex;align-items:center;min-width:0}.truncated-name[data-v-c59f926a]{display:inline-block}.full-name[data-v-c59f926a]{position:absolute;top:0;left:0;opacity:0;white-space:nowrap;pointer-events:none;visibility:hidden;display:flex;align-items:center;height:100%}.breadcrumb-directory.has-truncation:hover .directory-name[data-v-c59f926a]{width:max-content;transition:width .3s ease}.breadcrumb-directory.has-truncation:hover .truncated-name[data-v-c59f926a]{opacity:0;width:0;overflow:hidden}.breadcrumb-directory.has-truncation:hover .full-name[data-v-c59f926a]{opacity:1;pointer-events:auto;visibility:visible;position:static;display:inline-flex;align-items:center}.breadcrumb-ellipsis[data-v-c59f926a]{color:#ffffff80;font-size:.8rem;padding:2px 4px;cursor:pointer;font-weight:600}.breadcrumb-separator[data-v-c59f926a]{margin:0 6px;color:#ffffffb3;flex-shrink:0}.breadcrumb-file[data-v-c59f926a]{font-weight:600;color:#fff;white-space:nowrap;background:#ffffff26;padding:3px 8px;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.file-name-text[data-v-c59f926a]{font-weight:500;color:#fff;cursor:default}@media (max-width: 100px){.breadcrumb-directory[data-v-c59f926a]{font-size:.75rem}.breadcrumb-container[data-v-c59f926a]{flex-wrap:nowrap;overflow:hidden}}.slide-right-enter-active{transition:all .1s ease-out}.slide-right-leave-active{transition:all .1s ease-in}.slide-right-enter-from{transform:translate(-20px);opacity:0}.slide-right-leave-to{transform:translate(20px);opacity:0}.slide-left-enter-active{transition:all .1s ease-out}.slide-left-leave-active{transition:all .1s ease-in}.slide-left-enter-from{transform:translate(20px);opacity:0}.slide-left-leave-to{transform:translate(-20px);opacity:0}.splitpanes__pane{box-shadow:0 0 5px #0003 inset;justify-content:center;align-items:center}.splitpanes--vertical>.splitpanes__splitter{min-width:6px;background:linear-gradient(rgb(var(--v-theme-primary)),rgb(var(--v-theme-primary)))}.splitpanes--vertical>.splitpanes__splitter :before{left:-30;right:-30}.splitpanes--horizontal>.splitpanes__splitter{min-height:6px;background:linear-gradient(rgb(var(--v-theme-primary)),rgb(var(--v-theme-primary)))}.splitpanes--horizontal>.splitpanes__splitter :before{top:-30;bottom:-30}.splitpanes--vertical .splitpanes__pane,.splitpanes--horizontal .splitpanes__pane,.splitpanes--dragging .splitpanes__pane{transition:none}.button-disabled-style[data-v-d40996fd]{opacity:.4!important;cursor:not-allowed!important;pointer-events:auto!important}.button-disabled-style[data-v-d40996fd]:hover,.button-disabled-style[data-v-d40996fd]:focus,.button-disabled-style[data-v-d40996fd]:active,.button-disabled-style[data-v-d40996fd]:before,.button-disabled-style[data-v-d40996fd]:after{opacity:.4!important;border:none}.button-disabled-style[data-v-d40996fd] .v-btn__overlay{opacity:0!important}html,body{overflow:hidden!important}.v-overlay.v-dialog .vss-movable{cursor:grab}.v-overlay.v-dialog .vss-movable:hover{background-color:#eee}.v-overlay.v-dialog .vss-movable:active{cursor:grabbing}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
