.oauth-callback[data-v-36e6f32a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.v-card[data-v-36e6f32a]{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-3a67fd3f]{min-height:32px}.text-break[data-v-1273b873]{word-break:break-all}.rename-item .v-icon[data-v-ab122715],.copy-item .v-icon[data-v-ab122715]{position:relative;top:-3px;margin-right:4px}.rename-item[data-v-ab122715]{color:#4a6fa5}.copy-item[data-v-ab122715]{color:#616161}.delete-item[data-v-ab122715]{color:#b33a3a}.delete-item .v-icon[data-v-ab122715]{color:inherit;position:relative;top:-3px;margin-right:4px}.onedrive-items-list[data-v-1686ebfd]{max-height:400px;overflow-y:auto}.folder-item[data-v-1686ebfd]{cursor:pointer}.folder-item[data-v-1686ebfd]:hover{background-color:#0000000a}.file-item[data-v-1686ebfd]{opacity:.6;cursor:default!important}.file-item[data-v-1686ebfd] .v-list-item__prepend{opacity:.7}.file-item[data-v-1686ebfd] .v-list-item-title{color:#0009}.file-item[data-v-1686ebfd] .v-list-item-subtitle{color:#00000080}.export-menu[data-v-def0a8d0]{width:100%}.export-btn[data-v-def0a8d0]{text-transform:none;font-weight:500;padding:0 8px}.export-menu .v-list-item[data-v-def0a8d0]{display:flex;align-items:center}.zip-download .v-icon[data-v-def0a8d0],.git-push .v-icon[data-v-def0a8d0],.one-drive-export .v-icon[data-v-def0a8d0]{position:relative;top:-2px;margin-right:4px}.zip-download[data-v-def0a8d0]{color:#272727}.zip-download .v-icon[data-v-def0a8d0]{top:-1px}.git-push[data-v-def0a8d0]{color:#c4452f}.one-drive-export[data-v-def0a8d0]{color:#065999}.one-drive-export .v-icon[data-v-def0a8d0]{color:inherit}.file-rename-wrapper[data-v-15f63a22]{display:flex;align-items:center;flex:1;margin-left:5px}.file-rename-input[data-v-15f63a22]{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-15f63a22]:focus{border-color:#1a73e8;box-shadow:0 3px 12px #1a73e84d}.file-rename-ext[data-v-15f63a22]{font-size:.95em;font-weight:500;margin-left:4px;-webkit-user-select:none;user-select:none}.file-list-item[data-v-cf013c78]{background:#fff;padding:.4em .7em;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e8eaed;color:#3c4043;display:flex;align-items:center;font-size:.95em;font-weight:500;-webkit-user-select:none;user-select:none;position:relative;margin-bottom:3px;min-height:2.8em;height:2.8em;box-shadow:0 1px 3px #0000000a}.file-list-item[data-v-cf013c78]:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 2px 8px #00000014}.file-list-item.moving-out[data-v-cf013c78]{opacity:0;transform:translate(20px) scale(.95);background:#fff3e0!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-cf013c78]{animation:moveIn-cf013c78 .4s cubic-bezier(.34,1.56,.64,1);background:#e8f5e8!important;border-color:#4caf50!important;box-shadow:0 4px 16px #4caf5033!important}.file-list-item.directory.parent-animating[data-v-cf013c78]{transition:none!important;border:1px solid #575757!important;font-weight:800}@keyframes moveIn-cf013c78{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-cf013c78]{display:flex;align-items:center;justify-content:center;margin-right:4px;flex-shrink:0}.tree-spacer[data-v-cf013c78]{width:4px;flex-shrink:0}.expand-icon[data-v-cf013c78]{color:#5f6368;transition:all 2s ease}.file-list-item.directory[data-v-cf013c78]{background:#f0f0f0;border:1px solid #9e9e9e;font-weight:600;color:#5a5a5a}.file-list-item.directory[data-v-cf013c78]:hover{background:#e8e8e8;border-color:#757575;box-shadow:0 4px 12px #9e9e9e26}.file-list-item.directory.collapsed[data-v-cf013c78]{background:#e0e0e0;border:1px solid #bdbdbd;font-weight:500;color:#6a6a6a;opacity:.9;transform:scaleY(.9)}.file-list-item.directory.collapsed[data-v-cf013c78]:hover{background:#f0f0f0;border:1px solid #9e9e9e;font-weight:600;color:#5a5a5a}.directory-actions[data-v-cf013c78]{display:flex;gap:4px;margin-left:auto;align-items:center;height:100%;opacity:.8;transform:translate(6px);transition:opacity .2s ease,transform .2s ease}.directory-actions[data-v-cf013c78]:hover{opacity:1}.file-list-item.focused[data-v-cf013c78]{background:#424242!important;color:#fff!important;border-color:#212121!important;box-shadow:0 3px 12px #4242424d!important}.file-list-item.focused[data-v-cf013c78]:hover{background:#212121!important}.file-list-item[draggable=true][data-v-cf013c78]{cursor:pointer}.file-list-item[draggable=true][data-v-cf013c78]:active{cursor:grabbing}.file-list-item.drag-over[data-v-cf013c78]{background:#e3f2fd!important;border:1px dashed #2196f3!important;transform:scale(1)}.file-list-item.directory.drag-over[data-v-cf013c78]{background:#4caf5014!important;border:1px solid rgba(76,175,80,.4)!important;box-shadow:inset 0 0 20px #4caf501a!important}.file-list-name[data-v-cf013c78]{color:inherit;text-decoration:none;flex:1;font-weight:inherit;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-list-icon[data-v-cf013c78]{margin-right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#0000000a;flex-shrink:0;transition:all .2s ease}.file-list-item:hover .file-list-icon[data-v-cf013c78]{background:#00000014;transform:scale(1.1)}.file-list-item.directory .file-list-icon[data-v-cf013c78]{background:#9e9e9e26}.file-list-item.directory.collapsed .file-list-icon[data-v-cf013c78]{background:#bdbdbd33;transform:scale(.9)}.file-list-item.directory.collapsed:hover .file-list-icon[data-v-cf013c78]{background:#9e9e9e40;transform:scale(1)}.file-list-item.root-item[data-v-cf013c78]{background:#c2c2c2!important;border-color:#8f8f8f!important;color:#3b3b3b!important;font-weight:700}.connectors[data-v-cf013c78]{position:absolute;top:0;height:100%;pointer-events:none}.connectors-hidden[data-v-cf013c78]{visibility:hidden}.connectors .connector-vert[data-v-cf013c78]{position:absolute;top:-4px;width:1px;height:140%;background:#b9b9b9}.connectors .connector-vert.connector-last[data-v-cf013c78]{top:-4px;height:calc(50% + 4px)}.connectors .connector-horiz[data-v-cf013c78]{position:absolute;top:50%;height:1px;width:5px;background:#b9b9b9;transform:translate(6px,-50%)}.file-list-item.directory.collapsed .connectors .connector-horiz[data-v-cf013c78]{height:1.11111px}ul[data-v-83a787e5]{padding-left:20px}.onedrive-items-list[data-v-945ca879]{max-height:400px;overflow-y:auto}.selected-item[data-v-945ca879]{background-color:rgba(var(--v-theme-primary),.1)}.v-list-item[data-v-945ca879]:hover{background-color:#0000000a}.import-menu[data-v-8ddb1462]{width:100%}.import-btn[data-v-8ddb1462]{text-transform:none;font-weight:500;padding:0 8px}.import-menu .v-list-item[data-v-8ddb1462]{display:flex;align-items:center}.zip-upload .v-icon[data-v-8ddb1462],.git-clone .v-icon[data-v-8ddb1462],.one-drive-import .v-icon[data-v-8ddb1462]{position:relative;top:-2px;margin-right:4px}.zip-upload[data-v-8ddb1462]{color:#272727}.zip-upload .v-icon[data-v-8ddb1462]{top:-1px}.git-clone[data-v-8ddb1462]{color:#c4452f}.one-drive-import[data-v-8ddb1462]{color:#065999}.one-drive-import .v-icon[data-v-8ddb1462]{color:inherit}.clone-panel[data-v-8ddb1462]{width:250%;background:rgba(var(--v-theme-surface),.5);border-radius:4px;border:1px solid rgba(var(--v-theme-primary),.3);position:relative;overflow:visible}.clone-progress[data-v-8ddb1462]{color:rgb(var(--v-theme-sec))}.clone-cancel-btn[data-v-8ddb1462]{position:absolute;top:-6px;right:-6px;min-width:14px!important;width:18px!important;height:18px!important;padding:4px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:30}.clone-panel .clone-confirm-btn[data-v-8ddb1462]{margin-right:0!important;transform:translate(10px);z-index:20}.info-menu[data-v-aee3737f]{width:100%}.info-btn[data-v-aee3737f]{text-transform:none;font-weight:500;padding:0 8px}.info-menu .v-list-item[data-v-aee3737f]{display:flex;align-items:center}.github-token .v-icon[data-v-aee3737f],.microsoft-oauth .v-icon[data-v-aee3737f],.git-info .v-icon[data-v-aee3737f]{position:relative;top:-2px;margin-right:4px}.github-token[data-v-aee3737f]{color:#272727}.github-token.configured[data-v-aee3737f],.github-token.configured .v-icon[data-v-aee3737f]{color:#4caf50}.microsoft-oauth[data-v-aee3737f]{color:#272727}.microsoft-oauth.authenticated[data-v-aee3737f],.microsoft-oauth.authenticated .v-icon[data-v-aee3737f]{color:#4caf50}.git-info[data-v-aee3737f]{color:gray}.git-info.has-repo[data-v-aee3737f]{color:#272727}.git-info .v-icon[data-v-aee3737f]{color:inherit}.file-system-sidebar[data-v-a91bb0da]{padding:.75em;width:100%;background:rgb(var(--v-theme-background));height:100%;box-shadow:2px 0 8px #0000000d}.import-export-bar[data-v-a91bb0da]{width:100%}.file-list[data-v-a91bb0da]{list-style:none;height:100%;padding:0;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;border-radius:8px}.file-list.drag-over-root[data-v-a91bb0da]{background:#2196f31a;border:2px dashed #2196f3;border-radius:8px;padding:8px;margin:4px}.file-list.drag-over-files[data-v-a91bb0da]{background:#4caf501a;border:2px dashed #4caf50;border-radius:8px;padding:8px;margin:4px;position:relative}.file-list.drag-over-files[data-v-a91bb0da]: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}.audio-viewer[data-v-3284d66f]{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-3284d66f]{display:flex;flex-direction:column;align-items:center;max-width:600px;width:100%;max-height:100%}.audio-player-wrapper[data-v-3284d66f]{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-3284d66f]{margin-bottom:1.5rem;color:rgb(var(--v-theme-primary))}.audio-controls[data-v-3284d66f]{width:100%;border-radius:8px}.audio-info[data-v-3284d66f]{margin-top:1.5rem;text-align:center;max-width:100%}.audio-title[data-v-3284d66f]{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-3284d66f]{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-3284d66f]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-3284d66f],.error-state[data-v-3284d66f]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-3284d66f],.error-state p[data-v-3284d66f]{font-size:1rem;text-align:center;margin:0}@media (max-width: 768px){.audio-viewer[data-v-3284d66f]{padding:1rem}.audio-player-wrapper[data-v-3284d66f]{padding:1.5rem}.audio-metadata[data-v-3284d66f]{flex-direction:column;align-items:center;gap:.5rem}}.csv-viewer[data-v-9394123c]{display:flex;flex-direction:column;height:100%;width:100%;background:rgb(var(--v-theme-surface));position:relative}.csv-table-container[data-v-9394123c]{flex:1;width:100%;height:100%;overflow:hidden}.csv-data-table[data-v-9394123c]{height:100%}.csv-controls[data-v-9394123c]{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-9394123c]{max-width:300px}.table-info[data-v-9394123c]{display:flex;gap:.5rem;align-items:center}.csv-table-header[data-v-9394123c]{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-9394123c]{transition:background-color .2s ease}.sortable-header[data-v-9394123c]:hover{background:rgba(var(--v-theme-primary),.1)!important}.v-theme--dark .sortable-header[data-v-9394123c]:hover{background:rgba(var(--v-theme-primary),.15)!important}.header-content[data-v-9394123c]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.header-row[data-v-9394123c]{display:flex;align-items:center;justify-content:space-between;width:100%}.column-indicator[data-v-9394123c]{font-size:.75rem;font-weight:500;opacity:.7;font-family:monospace}.sort-icon[data-v-9394123c]{opacity:.8}.column-title[data-v-9394123c]{font-size:.875rem;font-weight:600}.csv-table-cell[data-v-9394123c]{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-9394123c]{background:rgba(var(--v-theme-primary),.02)}.csv-header-0[data-v-9394123c],.csv-cell-0[data-v-9394123c]{color:rgb(var(--v-theme-lineno))!important}.csv-header-1[data-v-9394123c],.csv-cell-1[data-v-9394123c]{color:#059669!important}.csv-header-2[data-v-9394123c],.csv-cell-2[data-v-9394123c]{color:#d97706!important}.csv-header-3[data-v-9394123c],.csv-cell-3[data-v-9394123c]{color:#7c2d12!important}.csv-header-4[data-v-9394123c],.csv-cell-4[data-v-9394123c]{color:#6366f1!important}.csv-header-5[data-v-9394123c],.csv-cell-5[data-v-9394123c]{color:#dc2626!important}.v-theme--dark .csv-header-0[data-v-9394123c],.v-theme--dark .csv-cell-0[data-v-9394123c]{color:#d1d5db!important}.v-theme--dark .csv-header-1[data-v-9394123c],.v-theme--dark .csv-cell-1[data-v-9394123c]{color:#10b981!important}.v-theme--dark .csv-header-2[data-v-9394123c],.v-theme--dark .csv-cell-2[data-v-9394123c]{color:#fbbf24!important}.v-theme--dark .csv-header-3[data-v-9394123c],.v-theme--dark .csv-cell-3[data-v-9394123c]{color:#f87171!important}.v-theme--dark .csv-header-4[data-v-9394123c],.v-theme--dark .csv-cell-4[data-v-9394123c]{color:#818cf8!important}.v-theme--dark .csv-header-5[data-v-9394123c],.v-theme--dark .csv-cell-5[data-v-9394123c]{color:#f87171!important}.empty-state[data-v-9394123c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:rgb(var(--v-theme-on-surface))}.empty-state h3[data-v-9394123c]{margin:0;font-size:1.25rem;font-weight:600}.empty-state p[data-v-9394123c]{margin:0;text-align:center;opacity:.8}.loading-overlay[data-v-9394123c]{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-9394123c]{margin:0;font-weight:500;color:rgb(var(--v-theme-on-surface-variant))}@media (max-width: 768px){.csv-controls[data-v-9394123c]{flex-direction:column;align-items:stretch;gap:.75rem}.search-field[data-v-9394123c]{max-width:none}.table-info[data-v-9394123c]{justify-content:center;flex-wrap:wrap}.csv-table-cell[data-v-9394123c]{max-width:120px;font-size:.8rem}}.csv-table-container[data-v-9394123c] .v-table__wrapper{scrollbar-width:thin;scrollbar-color:rgb(var(--v-theme-outline-variant)) transparent}.csv-table-container[data-v-9394123c] .v-table__wrapper::-webkit-scrollbar{height:6px;width:6px}.csv-table-container[data-v-9394123c] .v-table__wrapper::-webkit-scrollbar-track{background:transparent}.csv-table-container[data-v-9394123c] .v-table__wrapper::-webkit-scrollbar-thumb{background:rgb(var(--v-theme-outline-variant));border-radius:3px}.csv-table-container[data-v-9394123c] .v-table__wrapper::-webkit-scrollbar-thumb:hover{background:rgb(var(--v-theme-outline))}.font-viewer[data-v-efe1b66a]{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-efe1b66a]{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-efe1b66a]{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}.font-details[data-v-efe1b66a]{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-efe1b66a]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-efe1b66a],.error-state[data-v-efe1b66a]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-efe1b66a],.error-state p[data-v-efe1b66a]{font-size:1rem;text-align:center;margin:0}.font-input[data-v-efe1b66a]{margin-bottom:1rem}.image-viewer[data-v-82b1a8b2]{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-82b1a8b2]{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.image-display[data-v-82b1a8b2]{max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000026;background:#fff}.image-info[data-v-82b1a8b2]{margin-top:1.5rem;text-align:center;max-width:100%}.image-title[data-v-82b1a8b2]{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-82b1a8b2]{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-82b1a8b2]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-82b1a8b2],.error-state[data-v-82b1a8b2]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-82b1a8b2],.error-state p[data-v-82b1a8b2]{font-size:1rem;text-align:center;margin:0}.fullscreen-exit-btn[data-v-82b1a8b2]{position:fixed;right:32px;bottom:32px;z-index:10000}.fullscreen-wrapper[data-v-82b1a8b2]:fullscreen{display:flex;align-items:center;justify-content:center;background:#000}.fullscreen-wrapper:fullscreen img[data-v-82b1a8b2]{max-width:100vw;max-height:100vh;object-fit:contain;background:#000}.fullscreen-wrapper:fullscreen .fullscreen-exit-btn[data-v-82b1a8b2]{position:fixed;top:32px;right:32px;z-index:10000}@media (max-width: 768px){.image-viewer[data-v-82b1a8b2]{padding:1rem}.image-display[data-v-82b1a8b2]{max-height:calc(100vh - 150px)}.image-metadata[data-v-82b1a8b2]{flex-direction:column;align-items:center;gap:.5rem}}.markdown-viewer[data-v-c4fc776c]{display:flex;flex-direction:column;height:100%;width:100%;background:rgb(var(--v-theme-surface));padding:2rem;overflow:auto}.markdown-controls[data-v-c4fc776c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--v-theme-outline-variant))}.left-controls[data-v-c4fc776c],.right-info[data-v-c4fc776c]{display:flex;gap:.5rem;align-items:center}.raw-body[data-v-c4fc776c]{overflow:auto;flex:1 1 auto;min-height:0}.content-area[data-v-c4fc776c]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.overlay-toggle[data-v-c4fc776c]{position:absolute;top:8px;right:8px;z-index:12}.raw-pre[data-v-c4fc776c]{font-family:Roboto Mono,monospace;white-space:pre-wrap;word-break:break-word;background:rgba(var(--v-theme-surface),.02);padding:1rem;border-radius:6px}.empty-state[data-v-c4fc776c]{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-c4fc776c]{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}.pdf-viewer[data-v-4fd9a02e]{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-4fd9a02e]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;max-width:1200px}.pdf-iframe-wrapper[data-v-4fd9a02e]{width:100%;height:calc(100% - 120px);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;background:#fff}.pdf-iframe[data-v-4fd9a02e]{width:100%;height:100%;border:none}.pdf-info[data-v-4fd9a02e]{margin-top:1rem;text-align:center;max-width:100%;width:100%}.pdf-title[data-v-4fd9a02e]{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-4fd9a02e]{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-4fd9a02e]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.pdf-actions[data-v-4fd9a02e]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.loading-state[data-v-4fd9a02e],.error-state[data-v-4fd9a02e]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface))}.loading-state p[data-v-4fd9a02e],.error-state p[data-v-4fd9a02e]{font-size:1rem;text-align:center;margin:0}.error-actions[data-v-4fd9a02e]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}@media (max-width: 768px){.pdf-viewer[data-v-4fd9a02e]{padding:.5rem}.pdf-iframe-wrapper[data-v-4fd9a02e]{height:calc(100% - 140px)}.pdf-metadata[data-v-4fd9a02e]{flex-direction:column;align-items:center;gap:.5rem}.pdf-actions[data-v-4fd9a02e],.error-actions[data-v-4fd9a02e]{flex-direction:column;align-items:center}}@media (prefers-color-scheme: dark){.pdf-iframe-wrapper[data-v-4fd9a02e]{background:rgb(var(--v-theme-surface-variant))}}.unsupported-file[data-v-137c4e5b]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:2rem;text-align:center;color:rgb(var(--v-theme-on-surface-variant));background:rgb(var(--v-theme-surface))}.unsupported-file h3[data-v-137c4e5b]{margin:1rem 0 .5rem;color:rgb(var(--v-theme-on-surface));font-size:1.25rem;font-weight:600}.unsupported-file p[data-v-137c4e5b]{margin:.25rem 0;font-size:1rem;color:rgb(var(--v-theme-on-surface))}.unsupported-file .file-info[data-v-137c4e5b]{font-size:.875rem;color:rgb(var(--v-theme-on-surface-variant));background:rgb(var(--v-theme-surface-variant));padding:.5rem 1rem;border-radius:16px;margin-top:1rem}.binary-toggle-controls[data-v-137c4e5b]{margin-top:1.5rem;margin-bottom:.5rem}.binary-viewer[data-v-137c4e5b]{width:100%;max-width:700px;margin:0 auto;background:rgb(var(--v-theme-surface));border-radius:8px;padding:1rem;margin-top:.5rem;box-shadow:0 2px 8px #0000000a;overflow-x:auto}.raw-text[data-v-137c4e5b]{font-family:Fira Mono,Consolas,Menlo,monospace;font-size:.95rem;color:rgb(var(--v-theme-on-surface));white-space:pre-wrap;margin:0}.no-binary[data-v-137c4e5b]{color:rgb(var(--v-theme-error));font-size:1rem;margin-top:1rem}.video-viewer[data-v-25b46336]{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-25b46336]{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.video-display[data-v-25b46336]{max-width:100%;max-height:calc(100vh - 200px);border-radius:8px;box-shadow:0 4px 12px #00000026;background:#fff}.video-info[data-v-25b46336]{margin-top:1.5rem;text-align:center;max-width:100%}.video-title[data-v-25b46336]{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-25b46336]{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-25b46336]{background:rgb(var(--v-theme-surface-variant));padding:.25rem .75rem;border-radius:16px;white-space:nowrap}.loading-state[data-v-25b46336],.error-state[data-v-25b46336]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(var(--v-theme-on-surface-variant))}.loading-state p[data-v-25b46336],.error-state p[data-v-25b46336]{font-size:1rem;text-align:center;margin:0}@media (max-width: 768px){.video-viewer[data-v-25b46336]{padding:1rem}.video-display[data-v-25b46336]{max-height:calc(100vh - 150px)}.video-metadata[data-v-25b46336]{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}.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-b525014f]{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-b525014f]{display:flex;align-items:center;flex:1;overflow:hidden;cursor:default}.breadcrumb-directory[data-v-b525014f]{display:flex;align-items:center;color:#ffffffb3;font-size:.8rem;white-space:nowrap;transition:all .3s ease;padding:2px 4px;border-radius:4px;cursor:default;max-width:120px;overflow:hidden;position:relative;z-index:1}.breadcrumb-directory[data-v-b525014f]:hover{max-width:none;z-index:10}.directory-name[data-v-b525014f]{position:relative;display:inline-flex;align-items:center;min-width:0}.truncated-name[data-v-b525014f]{display:inline-block}.full-name[data-v-b525014f]{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-b525014f]{width:max-content;transition:width .3s ease}.breadcrumb-directory.has-truncation:hover .truncated-name[data-v-b525014f]{opacity:0;width:0;overflow:hidden}.breadcrumb-directory.has-truncation:hover .full-name[data-v-b525014f]{opacity:1;pointer-events:auto;visibility:visible;position:static;display:inline-flex;align-items:center}.breadcrumb-ellipsis[data-v-b525014f]{color:#ffffff80;font-size:.8rem;padding:2px 4px;cursor:default;font-weight:600}.breadcrumb-separator[data-v-b525014f]{margin:0 6px;color:#ffffffb3;flex-shrink:0}.breadcrumb-file[data-v-b525014f]{font-weight:600;color:#fff;white-space:nowrap;background:#ffffff26;padding:3px 8px;border-radius:6px;cursor:default;border:1px solid rgba(255,255,255,.2)}.file-name-text[data-v-b525014f]{font-weight:500;color:#fff;cursor:default}@media (max-width: 100px){.breadcrumb-directory[data-v-b525014f]{font-size:.75rem}.breadcrumb-container[data-v-b525014f]{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}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}
