.app-sider[data-v-2039fb15]{padding-top:16px}.app-sider-header[data-v-2039fb15]{text-align:center;padding:0 16px 16px}.app-sider-header .app-logo[data-v-2039fb15]{width:100%;max-width:208px;height:auto;margin:0 auto;display:block}.app-sider-header .subtitle[data-v-2039fb15]{opacity:.6;margin:4px 0 0;font-size:12px}.app-layout[data-v-3a063c03]{height:100vh}.app-header[data-v-3a063c03]{align-items:center;height:48px;padding:0 24px;display:flex}.app-header h3[data-v-3a063c03]{margin:0;font-size:16px;font-weight:500}.app-header .lang-switcher[data-v-3a063c03]{margin-left:auto}.app-content[data-v-3a063c03]{padding:24px;overflow-y:auto}.home-page[data-v-9f53d7cb]{max-width:860px;margin:0 auto}.section-card[data-v-9f53d7cb]{margin-bottom:24px}.upload-prompt[data-v-9f53d7cb]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.upload-prompt p[data-v-9f53d7cb]{opacity:.7;margin:0;font-size:16px}.loading-state[data-v-9f53d7cb],.error-state[data-v-9f53d7cb]{flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.error-text[data-v-9f53d7cb]{color:#e74c3c;font-size:14px}.project-list[data-v-9f53d7cb]{flex-direction:column;gap:12px;display:flex}.project-card-wrapper[data-v-9f53d7cb]{width:100%}.project-card[data-v-9f53d7cb]{cursor:default}.project-card-content[data-v-9f53d7cb]{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-info[data-v-9f53d7cb]{flex:1;min-width:0}.project-name-row[data-v-9f53d7cb]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.project-name[data-v-9f53d7cb]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.project-meta[data-v-9f53d7cb]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meta-item[data-v-9f53d7cb]{align-items:center;gap:6px;display:flex}.meta-text[data-v-9f53d7cb]{opacity:.6;font-size:13px}.project-actions[data-v-9f53d7cb]{flex-shrink:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
