:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:#f8fafc;--color-background-soft:#fff;--color-background-mute:#f1f5f9;--color-border:#0f172a14;--color-border-hover:#0f172a29;--color-heading:#0f172a;--color-text:#475569;--color-card-bg:#fff;--color-card-shadow:#0f172a0f;--section-gap:160px}:root.dark{--color-background:#0f172a;--color-background-soft:#1e293b;--color-background-mute:#334155;--color-border:#ffffff1f;--color-border-hover:#ffffff3d;--color-heading:#f1f5f9;--color-text:#cbd5e1;--color-card-bg:#1e293b;--color-card-shadow:#0006}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--color-background:#0f172a;--color-background-soft:#1e293b;--color-background-mute:#334155;--color-border:#ffffff1f;--color-border-hover:#ffffff3d;--color-heading:#f1f5f9;--color-text:#cbd5e1;--color-card-bg:#1e293b;--color-card-shadow:#0006}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:background-color .3s}#app{background:var(--color-background);width:100%;min-height:100vh;transition:background-color .3s}.app-container[data-v-d4361e07]{background:var(--color-background);box-sizing:border-box;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:24px;transition:background-color .3s;overflow-x:hidden}.el-header[data-v-d4361e07]{background:var(--color-card-bg);box-shadow:0 2px 8px var(--color-card-shadow);border:1px solid var(--color-border);box-sizing:border-box;border-radius:12px;align-items:center;width:100%;min-height:64px;margin-bottom:24px;padding:24px;transition:all .3s;display:flex;overflow:hidden;height:auto!important}.header-content[data-v-d4361e07]{box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;max-width:100%;display:grid;overflow:hidden}.title-with-logo[data-v-d4361e07]{box-sizing:border-box;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.header-logo[data-v-d4361e07]{flex-shrink:0;width:48px;height:48px}.el-header h1[data-v-d4361e07]{color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:100%;margin:0;font-size:24px;font-weight:600;line-height:1.2;transition:color .3s;overflow:hidden}.header-actions[data-v-d4361e07]{flex-grow:0;flex-shrink:0;align-items:center;gap:8px;width:fit-content;display:flex}.theme-toggle-btn[data-v-d4361e07]{flex-shrink:0;font-size:18px;transition:transform .2s}.theme-toggle-btn[data-v-d4361e07]:hover{transform:scale(1.1)}.locale-toggle-btn[data-v-d4361e07]{flex-shrink:0;width:40px;height:40px;font-size:14px;font-weight:600}.theme-toggle-btn[data-v-d4361e07]{flex-shrink:0;width:40px;height:40px}.el-main[data-v-d4361e07]{padding:0}.upload-card[data-v-d4361e07],.preview-card[data-v-d4361e07],.controls-card[data-v-d4361e07],.xmp-card[data-v-d4361e07],.namespace-card[data-v-d4361e07],.edit-card[data-v-d4361e07],.packet-card[data-v-d4361e07]{border:1px solid var(--color-border);box-shadow:0 2px 8px var(--color-card-shadow);border-radius:12px;margin-bottom:24px;transition:all .3s;overflow:hidden}.upload-card[data-v-d4361e07] .el-card__body,.preview-card[data-v-d4361e07] .el-card__body,.controls-card[data-v-d4361e07] .el-card__body,.xmp-card[data-v-d4361e07] .el-card__body,.edit-card[data-v-d4361e07] .el-card__body,.packet-card[data-v-d4361e07] .el-card__body{background:var(--color-card-bg);transition:background-color .3s}.upload-card[data-v-d4361e07] .el-upload__tip{color:var(--color-text);transition:color .3s,opacity .3s}:root.dark .upload-card[data-v-d4361e07] .el-upload__tip{opacity:.85}@media (prefers-color-scheme:dark){:root:not(.light) .upload-card[data-v-d4361e07] .el-upload__tip{opacity:.85}}.upload-card[data-v-d4361e07] .el-card__header,.preview-card[data-v-d4361e07] .el-card__header,.controls-card[data-v-d4361e07] .el-card__header,.xmp-card[data-v-d4361e07] .el-card__header,.edit-card[data-v-d4361e07] .el-card__header,.packet-card[data-v-d4361e07] .el-card__header{background:var(--color-background-soft);border-bottom:1px solid var(--color-border);color:var(--color-heading);padding:16px 20px;font-weight:600;transition:all .3s}.namespace-card[data-v-d4361e07]{background:var(--color-card-bg);border:1px solid var(--color-border);box-shadow:0 2px 8px var(--color-card-shadow);border-radius:12px;transition:all .3s}.namespace-card[data-v-d4361e07] .el-collapse-item__header{background:var(--color-background-soft);border-bottom:1px solid var(--color-border);color:var(--color-heading);padding-left:20px;padding-right:20px;font-weight:600;transition:all .3s}.namespace-card[data-v-d4361e07] .el-collapse-item__content{background:var(--color-card-bg);padding:20px;transition:background-color .3s}.preview-container[data-v-d4361e07]{text-align:center;background:var(--color-background-mute);border-radius:8px;padding:24px;transition:background-color .3s}.preview-container img[data-v-d4361e07],.preview-container video[data-v-d4361e07]{max-width:100%;max-height:600px;box-shadow:0 4px 12px var(--color-card-shadow);border-radius:8px;transition:box-shadow .3s}.preview-container audio[data-v-d4361e07]{width:100%;max-width:500px}.file-placeholder[data-v-d4361e07]{color:var(--color-text);padding:40px;transition:color .3s}.file-placeholder-tip[data-v-d4361e07]{margin-top:10px;font-size:12px}.namespace-table-header[data-v-d4361e07]{color:var(--color-heading);margin-bottom:12px;font-size:14px;font-weight:600;transition:color .3s}.namespace-uri[data-v-d4361e07]{color:var(--color-text);word-break:break-all;opacity:.8;font-family:Courier New,monospace;font-size:12px;transition:color .3s,opacity .3s}:root.dark .namespace-uri[data-v-d4361e07]{opacity:.95}@media (prefers-color-scheme:dark){:root:not(.light) .namespace-uri[data-v-d4361e07]{opacity:.95}}.namespace-uri-input[data-v-d4361e07]{width:400px;max-width:100%}.namespace-prefix-input[data-v-d4361e07]{width:200px;max-width:100%}.xmp-packet[data-v-d4361e07]{background:var(--color-background-mute);white-space:pre-wrap;word-break:break-all;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;margin:0;padding:16px;font-family:Courier New,monospace;font-size:13px;line-height:1.6;transition:all .3s}[data-v-d4361e07] .el-button{border-radius:8px;font-weight:500;transition:all .3s}[data-v-d4361e07] .el-button:hover{box-shadow:0 4px 8px var(--color-card-shadow);transform:translateY(-1px)}[data-v-d4361e07] .el-button:active{transform:translateY(0)}[data-v-d4361e07] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-border) inset;border-radius:8px;transition:all .3s}[data-v-d4361e07] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-border-hover) inset}[data-v-d4361e07] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset}[data-v-d4361e07] .el-select .el-input__wrapper{border-radius:8px}[data-v-d4361e07] .el-textarea__inner{border-radius:8px;transition:all .3s}[data-v-d4361e07] .el-table{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}[data-v-d4361e07] .el-table th{background:var(--color-background-soft);color:var(--color-heading);font-weight:600}[data-v-d4361e07] .el-table td{background:var(--color-card-bg);color:var(--color-text)}[data-v-d4361e07] .el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--color-background-mute)}[data-v-d4361e07] .el-table tr:hover>td{background:var(--color-background-soft)}.upload-card[data-v-d4361e07]:hover,.preview-card[data-v-d4361e07]:hover,.controls-card[data-v-d4361e07]:hover,.xmp-card[data-v-d4361e07]:hover,.edit-card[data-v-d4361e07]:hover,.packet-card[data-v-d4361e07]:hover,.namespace-card[data-v-d4361e07]:hover{box-shadow:0 4px 16px var(--color-card-shadow);transform:translateY(-2px)}[data-v-d4361e07] .el-form-item__label,[data-v-d4361e07] .el-descriptions__label{color:var(--color-heading);font-weight:500}[data-v-d4361e07] .el-descriptions__content{color:var(--color-text)}[data-v-d4361e07] .el-tag{border-radius:6px;font-weight:500}[data-v-d4361e07] .el-divider{border-color:var(--color-border)}[data-v-d4361e07] .el-scrollbar__bar{opacity:.6}[data-v-d4361e07] .el-scrollbar__bar:hover{opacity:1}@media (width<=768px){[data-v-d4361e07] .el-button,[data-v-d4361e07] .el-select,[data-v-d4361e07] .el-input,[data-v-d4361e07] .el-textarea{min-height:44px}.el-header[data-v-d4361e07]{min-height:56px;padding:12px 16px}.header-content[data-v-d4361e07]{gap:12px;max-width:100%;overflow:hidden}.title-with-logo[data-v-d4361e07]{box-sizing:border-box;gap:8px;min-width:0;overflow:hidden}.header-logo[data-v-d4361e07]{width:36px;height:36px}.el-header h1[data-v-d4361e07]{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.header-actions[data-v-d4361e07]{flex-wrap:nowrap;flex-grow:0;flex-shrink:0;align-items:center;gap:6px;width:fit-content;display:flex}.locale-toggle-btn[data-v-d4361e07]{width:36px;min-width:36px;height:36px;min-height:36px;font-size:13px}.theme-toggle-btn[data-v-d4361e07]{flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px;font-size:16px}.el-main[data-v-d4361e07]{padding:0 12px}.upload-card[data-v-d4361e07],.preview-card[data-v-d4361e07],.controls-card[data-v-d4361e07],.xmp-card[data-v-d4361e07],.namespace-card[data-v-d4361e07],.edit-card[data-v-d4361e07],.packet-card[data-v-d4361e07]{border-radius:8px;margin-bottom:16px}.upload-card[data-v-d4361e07] .el-card__header,.preview-card[data-v-d4361e07] .el-card__header,.controls-card[data-v-d4361e07] .el-card__header,.xmp-card[data-v-d4361e07] .el-card__header,.edit-card[data-v-d4361e07] .el-card__header,.packet-card[data-v-d4361e07] .el-card__header{padding:12px 16px;font-size:14px}.upload-card[data-v-d4361e07] .el-card__body,.preview-card[data-v-d4361e07] .el-card__body,.controls-card[data-v-d4361e07] .el-card__body,.xmp-card[data-v-d4361e07] .el-card__body,.edit-card[data-v-d4361e07] .el-card__body,.packet-card[data-v-d4361e07] .el-card__body{padding:16px}.upload-card[data-v-d4361e07] .el-upload-dragger{padding:30px 20px}.upload-card[data-v-d4361e07] .el-icon--upload{font-size:48px}.upload-card[data-v-d4361e07] .el-upload__text{margin-top:12px;font-size:14px}.upload-card[data-v-d4361e07] .el-upload__tip{margin-top:8px;font-size:12px}.preview-container[data-v-d4361e07]{padding:16px}.preview-container img[data-v-d4361e07],.preview-container video[data-v-d4361e07]{max-height:400px}.preview-container audio[data-v-d4361e07]{max-width:100%}.file-placeholder[data-v-d4361e07]{padding:24px}.controls-card[data-v-d4361e07] .el-card__body{flex-direction:column;align-items:stretch;gap:12px;display:flex}.controls-card[data-v-d4361e07] .el-button{justify-content:center;width:100%;margin:0;padding:12px 20px;font-size:14px}.edit-buttons[data-v-d4361e07]{margin-top:16px;margin-bottom:0}.edit-buttons[data-v-d4361e07] .el-form-item__content{flex-direction:column;align-items:stretch;gap:12px;display:flex}.edit-buttons[data-v-d4361e07] .el-button{justify-content:center;width:100%;padding:12px 20px;font-size:14px;margin:0!important}[data-v-d4361e07] .el-descriptions{--el-descriptions-table-border:1px solid var(--color-border)}[data-v-d4361e07] .el-descriptions__label{padding:8px 12px;font-size:13px;width:30%!important}[data-v-d4361e07] .el-descriptions__content{word-break:break-word;padding:8px 12px;font-size:13px}[data-v-d4361e07] .el-table{width:100%;font-size:13px;display:block;overflow-x:auto}[data-v-d4361e07] .el-table__body-wrapper,[data-v-d4361e07] .el-table__header-wrapper{overflow-x:auto}[data-v-d4361e07] .el-table th,[data-v-d4361e07] .el-table td{white-space:nowrap;padding:8px 12px}[data-v-d4361e07] .el-table th:last-child,[data-v-d4361e07] .el-table td:last-child{white-space:normal;word-break:break-word}[data-v-d4361e07] .el-input{font-size:14px}[data-v-d4361e07] .el-textarea__inner{padding:8px 12px;font-size:14px}.namespace-card[data-v-d4361e07] .el-collapse-item__header{padding:12px 16px;font-size:14px}.namespace-card[data-v-d4361e07] .el-collapse-item__content{padding:16px}.namespace-form[data-v-d4361e07]{flex-direction:column;gap:16px;display:flex}.namespace-form[data-v-d4361e07] .el-form-item{width:100%;margin-bottom:0}.namespace-form[data-v-d4361e07] .el-form-item__label{margin-bottom:8px;display:block;width:auto!important}.namespace-uri-input[data-v-d4361e07],.namespace-prefix-input[data-v-d4361e07]{max-width:100%;width:100%!important}.namespace-table-header[data-v-d4361e07]{margin-bottom:8px;font-size:13px}.namespace-uri[data-v-d4361e07]{font-size:11px}.xmp-packet[data-v-d4361e07]{padding:12px;font-size:12px;line-height:1.5}[data-v-d4361e07] .el-button-group{flex-direction:column;width:100%;display:flex}[data-v-d4361e07] .el-button-group .el-button{width:100%;margin-top:8px;margin-left:0!important}[data-v-d4361e07] .el-button-group .el-button:first-child{margin-top:0}[data-v-d4361e07] .el-dialog{width:90%!important;margin:5vh auto!important}[data-v-d4361e07] .el-dialog__header{padding:16px}[data-v-d4361e07] .el-dialog__body{padding:16px;font-size:14px}[data-v-d4361e07] .el-dialog__footer{padding:12px 16px}[data-v-d4361e07] .el-tag{padding:4px 8px;font-size:12px}}@media (width<=480px){.el-header[data-v-d4361e07]{min-height:52px;padding:10px 12px}.header-logo[data-v-d4361e07]{width:32px;height:32px}.el-header h1[data-v-d4361e07]{font-size:16px}.header-actions[data-v-d4361e07]{flex-grow:0;flex-shrink:0;gap:4px;width:fit-content}.locale-toggle-btn[data-v-d4361e07]{width:32px;min-width:32px;height:32px;min-height:32px;font-size:12px}.theme-toggle-btn[data-v-d4361e07]{width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px}.el-main[data-v-d4361e07]{padding:0 8px}.upload-card[data-v-d4361e07],.preview-card[data-v-d4361e07],.controls-card[data-v-d4361e07],.xmp-card[data-v-d4361e07],.namespace-card[data-v-d4361e07],.edit-card[data-v-d4361e07],.packet-card[data-v-d4361e07]{border-radius:6px;margin-bottom:12px}.upload-card[data-v-d4361e07] .el-card__header,.preview-card[data-v-d4361e07] .el-card__header,.controls-card[data-v-d4361e07] .el-card__header,.xmp-card[data-v-d4361e07] .el-card__header,.edit-card[data-v-d4361e07] .el-card__header,.packet-card[data-v-d4361e07] .el-card__header{padding:10px 12px;font-size:13px}.upload-card[data-v-d4361e07] .el-card__body,.preview-card[data-v-d4361e07] .el-card__body,.controls-card[data-v-d4361e07] .el-card__body,.xmp-card[data-v-d4361e07] .el-card__body,.edit-card[data-v-d4361e07] .el-card__body,.packet-card[data-v-d4361e07] .el-card__body{padding:12px}.preview-container img[data-v-d4361e07],.preview-container video[data-v-d4361e07]{max-height:300px}.controls-card[data-v-d4361e07] .el-button,.edit-buttons[data-v-d4361e07] .el-button{padding:10px 16px;font-size:13px}[data-v-d4361e07] .el-descriptions__label{padding:6px 10px;font-size:12px;width:35%!important}[data-v-d4361e07] .el-descriptions__content{padding:6px 10px;font-size:12px}[data-v-d4361e07] .el-dialog{width:95%!important}}@media (width<=768px) and (orientation:landscape){.preview-container img[data-v-d4361e07],.preview-container video[data-v-d4361e07]{max-height:50vh}}@media (width<=768px){html[data-v-d4361e07]{-webkit-overflow-scrolling:touch}.controls-card[data-v-d4361e07] .el-button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.upload-card[data-v-d4361e07] .el-upload-dragger{-webkit-tap-highlight-color:transparent}[data-v-d4361e07] .el-scrollbar__bar{opacity:.8}body[data-v-d4361e07]{overflow-x:hidden}.upload-card[data-v-d4361e07],.preview-card[data-v-d4361e07],.controls-card[data-v-d4361e07],.xmp-card[data-v-d4361e07],.namespace-card[data-v-d4361e07],.edit-card[data-v-d4361e07],.packet-card[data-v-d4361e07]{box-sizing:border-box;max-width:100%}}
