:root{--gm-bg: #0f1117;--gm-surface: #1a1d27;--gm-surface-2: #141925;--gm-border: #2d3148;--gm-text: #e2e8f0;--gm-text-secondary: #cbd5e1;--gm-text-muted: #94a3b8;--gm-text-faint: #bcc9db;--gm-overlay: rgba(0, 0, 0, .65);--gm-shadow-strong: 0 8px 48px rgba(0, 0, 0, .7);--gm-shadow-soft: 0 4px 32px rgba(0, 0, 0, .4);--gm-tag-shared-bg: #065f46;--gm-tag-shared-text: #a7f3d0;--gm-tag-shared-border: #047857;--gm-tag-godot-bg: #0c4a6e;--gm-tag-godot-text: #bae6fd;--gm-tag-godot-border: #0369a1;--gm-tag-info-bg: #1e3a5f;--gm-tag-info-text: #93c5fd;--gm-tag-info-border: #1d4ed8;--gm-tag-neutral-bg: #1e293b;--gm-tag-neutral-text: #cbd5e1;--gm-tag-neutral-border: #334155;--gm-tag-git-bg: #78350f;--gm-tag-git-text: #fde68a;--gm-tag-git-border: #92400e;--gm-tag-project-bg: #3b1f63;--gm-tag-project-text: #ddd6fe;--gm-tag-project-border: #6d28d9;--gm-action-neutral-bg: #334155;--gm-action-neutral-text: #f8fafc;--gm-action-neutral-border: #475569;--gm-action-success-bg: #0f766e;--gm-action-success-text: #f0fdfa;--gm-action-success-border: #0f766e;--gm-action-danger-bg: #3f1111;--gm-action-danger-text: #fecaca;--gm-action-danger-border: #7f1d1d;--gm-stat-panel-bg: linear-gradient(135deg, rgba(15, 17, 23, .98), rgba(26, 29, 39, .92));--gm-stat-panel-text: #f8fafc;--gm-stat-panel-track: #1f2937;color-scheme:dark}:root[data-theme=light]{--gm-bg: #f3f4f6;--gm-surface: #ffffff;--gm-surface-2: #f8fafc;--gm-border: #d1d5db;--gm-text: #111827;--gm-text-secondary: #1f2937;--gm-text-muted: #4b5563;--gm-text-faint: #6b7280;--gm-overlay: rgba(15, 23, 42, .45);--gm-shadow-strong: 0 8px 32px rgba(15, 23, 42, .18);--gm-shadow-soft: 0 2px 16px rgba(15, 23, 42, .08);--gm-tag-shared-bg: #d1fae5;--gm-tag-shared-text: #065f46;--gm-tag-shared-border: #86efac;--gm-tag-godot-bg: #e0f2fe;--gm-tag-godot-text: #075985;--gm-tag-godot-border: #7dd3fc;--gm-tag-info-bg: #dbeafe;--gm-tag-info-text: #1e3a8a;--gm-tag-info-border: #93c5fd;--gm-tag-neutral-bg: #f8fafc;--gm-tag-neutral-text: #334155;--gm-tag-neutral-border: #cbd5e1;--gm-tag-git-bg: #fef3c7;--gm-tag-git-text: #92400e;--gm-tag-git-border: #fcd34d;--gm-tag-project-bg: #ede9fe;--gm-tag-project-text: #5b21b6;--gm-tag-project-border: #c4b5fd;--gm-action-neutral-bg: #f1f5f9;--gm-action-neutral-text: #1f2937;--gm-action-neutral-border: #cbd5e1;--gm-action-success-bg: #d1fae5;--gm-action-success-text: #065f46;--gm-action-success-border: #86efac;--gm-action-danger-bg: #fee2e2;--gm-action-danger-text: #991b1b;--gm-action-danger-border: #fecaca;--gm-stat-panel-bg: linear-gradient(135deg, #ffffff, #f8fafc);--gm-stat-panel-text: #111827;--gm-stat-panel-track: #e5e7eb;color-scheme:light}body{margin:0;background:var(--gm-bg);color:var(--gm-text)}@keyframes toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.project-files-modal-manager,.project-files-modal-manager>div,.project-files-modal-manager>div>span,.project-files-modal-manager>div>span>span{height:100%;min-height:0}.project-files-modal-manager .wx-filemanager,.project-files-modal-manager .wx-content-wrapper,.project-files-modal-manager .wx-content,.project-files-modal-manager .wx-content-item,.project-files-modal-manager .wx-content-item-fit,.project-files-modal-manager .wx-wrapper,.project-files-modal-manager .wx-upload-area,.project-files-modal-manager .wx-list{min-height:0}.project-files-modal-manager .wx-content-item,.project-files-modal-manager .wx-content-item-fit,.project-files-modal-manager .wx-wrapper,.project-files-modal-manager .wx-upload-area{height:100%}.project-files-modal-manager .wx-list{max-height:none;overflow:auto!important}.wx-filemanager .wx-selected,.wx-filemanager .wx-item.wx-selected,.wx-filemanager tr.wx-selected,.wx-filemanager .wx-row.wx-selected{background-color:transparent!important;background:transparent!important;outline:none!important;color:inherit!important}.wx-filemanager .wx-selected .wx-text,.wx-filemanager .wx-selected td{color:inherit!important}.wx-filemanager .wx-modes button:has(.wxi-view-column),.wx-filemanager .wx-modes [role=button]:has(.wxi-view-column){display:none!important}.fm-tab-container,.fm-tab-container>div,.fm-tab-container>div>span,.fm-tab-container>div>span>span{height:100%;min-height:0}.fm-tab-container .wx-filemanager,.fm-tab-container .wx-content-wrapper,.fm-tab-container .wx-content,.fm-tab-container .wx-content-item,.fm-tab-container .wx-content-item-fit,.fm-tab-container .wx-wrapper,.fm-tab-container .wx-upload-area,.fm-tab-container .wx-list{min-height:0}.fm-tab-container .wx-content-item,.fm-tab-container .wx-content-item-fit,.fm-tab-container .wx-wrapper,.fm-tab-container .wx-upload-area{height:100%}.fm-tab-container .wx-list{max-height:none;overflow:auto!important}.wx-filemanager .wx-img-wrapper img{object-fit:contain!important;background:#111!important}.wx-filemanager .wx-icon-wrapper{position:relative;overflow:hidden}@media (max-width: 1024px){.gm-file-viewer-card{max-width:88vw!important;max-height:72vh!important}.gm-file-viewer-content{max-width:84vw!important;max-height:calc(72vh - 3rem)!important;width:min(84vw,900px)!important;height:calc(72vh - 3rem)!important}.gm-tchat-messages{min-height:120px!important;max-height:28vh!important}.wx-filemanager .wx-modes{display:none!important}}@media (max-width: 768px){.wx-filemanager .wx-cards .wx-item{width:80px!important;height:84px!important;min-width:0!important;margin:0 6px 6px 0!important}.wx-filemanager .wx-cards .wx-preview{flex-grow:1!important;min-height:0!important}.wx-filemanager .wx-cards .wx-preview i{font-size:22px!important;line-height:22px!important}.wx-filemanager .wx-cards .wx-preview i:before{line-height:22px!important}.wx-filemanager .wx-cards .wx-item .wx-info{height:30px!important;padding:0 4px!important}.wx-filemanager .wx-cards .wx-item .wx-name{font-size:10px!important;max-width:68px!important}.wx-filemanager .wx-cards .wx-item .wx-type,.wx-filemanager .wx-cards .wx-item .wx-more{display:none!important}.wx-filemanager .wx-cards .wx-file-preview .wx-card-preview,.wx-filemanager .wx-cards .wx-file-icon .wx-card-preview{width:44px!important;height:44px!important}.gm-file-viewer-card{max-width:94vw!important;max-height:60vh!important}.gm-file-viewer-content{max-width:90vw!important;max-height:calc(60vh - 3rem)!important;width:min(90vw,900px)!important;height:calc(60vh - 3rem)!important}.gm-tchat-messages{min-height:80px!important;max-height:22vh!important}}
