@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/_f_D9FrYx9WC6rMoN-XIiKr0MrdoBMctPQnH486CSgI-tnULZ2yZYYyuQfe1j2_kbzXIMBB5roNnOIGTvNk6djE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/rgF0HD5GPi1s4WYaIHOxupWsPi984tKZDqufRu-GjL8-7wiV9dPacBaOYW_beZr34lkC1uZPUqNLalndBcW1EGw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/5AQzcQNjpIC79lI__OIVMvPASkts6w6axsIFsQvdqTQ-fD9ZTIlFjMxZzBqU1ch5Gyxuz2hirczkYXMV94GL3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/E941mGjq14aX0c-agjWMEC0Ji8ct3t_a9uZskkKE58w-h5M_6ent_E1Tq676QKbnMY4b1t1gSAPc6B21flXgWqI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/4SNUXAO_bHLtUP1C1VQKznge3GeDm67MMfq_ONe2c2s-pRIiOFBpV_QROmc1jmqZZ_jdDggX3QGsvwkuZUznO3E.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/72vGyOIt95_Yj3naTJ_GZktSLbjxrwGVppJWTI2TFw0-pcPAg2aDE7HAaQml2tCJUPZOe23QXToCTjQtdUUB6hM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.upload-panel[data-v-823fd23b]{color:#0d0d1a;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Roboto","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial",system-ui,sans-serif;min-height:0}.panel-body[data-v-823fd23b],.upload-panel[data-v-823fd23b]{display:flex;flex-direction:column}.panel-body[data-v-823fd23b]{gap:16px;overflow-y:auto;padding:20px 24px}.upload-panel.compact .panel-body[data-v-823fd23b]{padding:0}.panel-foot[data-v-823fd23b]{border-top:1px solid rgba(13,13,26,.1);display:flex;gap:8px;justify-content:flex-end;padding:14px 24px}.upload-panel.compact .panel-foot[data-v-823fd23b]{border-top:none;margin-top:4px;padding:12px 0 0}.drop-zone[data-v-823fd23b]{border:2px dashed rgba(13,13,26,.2);border-radius:12px;cursor:pointer;padding:28px 20px;position:relative;text-align:center;transition:all .15s}.upload-panel.compact .drop-zone[data-v-823fd23b]{padding:18px 14px}.drop-zone.drag[data-v-823fd23b],.drop-zone[data-v-823fd23b]:hover{background:#f5f6ff;border-color:#2318cf}.file-input[data-v-823fd23b]{display:none}.drop-icon[data-v-823fd23b]{font-size:32px;margin-bottom:8px}.upload-panel.compact .drop-icon[data-v-823fd23b]{font-size:var(--prime-fs-title);margin-bottom:4px}.drop-title[data-v-823fd23b]{font-size:var(--prime-fs-section);font-weight:700;margin-bottom:3px}.upload-panel.compact .drop-title[data-v-823fd23b]{font-size:var(--prime-fs-body);font-weight:600}.drop-sub[data-v-823fd23b]{color:#0d0d1a66;font-size:var(--prime-fs-body)}.upload-panel.compact .drop-sub[data-v-823fd23b]{font-size:var(--prime-fs-meta)}.drop-files[data-v-823fd23b]{display:flex;flex-direction:column;gap:5px;margin-top:12px;text-align:left}.drop-file[data-v-823fd23b]{align-items:center;background:#f7f7fb;border:1px solid rgba(13,13,26,.1);border-radius:8px;display:flex;font-size:var(--prime-fs-body);gap:8px;padding:7px 10px}.drop-file-body[data-v-823fd23b]{flex:1;min-width:0}.drop-file-row[data-v-823fd23b]{align-items:center;display:flex;gap:6px}.drop-file-name[data-v-823fd23b]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-file-size[data-v-823fd23b]{color:#0d0d1a66;font-family:ui-monospace,monospace;font-size:var(--prime-fs-meta)}.drop-file-prog-label[data-v-823fd23b]{color:#2318cf;font-size:var(--prime-fs-label);font-weight:600}.drop-file-prog-label.done[data-v-823fd23b]{color:#1db87a}.drop-file-prog[data-v-823fd23b]{background:#0d0d1a14;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.drop-file-prog-bar[data-v-823fd23b]{background:#2318cf;border-radius:2px;height:100%;transition:width .15s}.drop-file-prog-bar.done[data-v-823fd23b]{background:#1db87a}.drop-file-prog-bar.error[data-v-823fd23b]{background:#e5484d}.drop-file-del[data-v-823fd23b]{background:none;border:none;border-radius:4px;color:#0d0d1a66;cursor:pointer;padding:2px 4px}.drop-file-del[data-v-823fd23b]:hover{color:#e5484d}.sec-label[data-v-823fd23b]{align-items:center;display:flex;font-size:var(--prime-fs-badge);font-weight:700;gap:5px;letter-spacing:.1em;margin-bottom:8px}.sec-hint[data-v-823fd23b],.sec-label[data-v-823fd23b]{color:#0d0d1a66}.sec-hint[data-v-823fd23b]{font-size:var(--prime-fs-body);margin-bottom:10px}.tag-builder[data-v-823fd23b]{display:flex;flex-direction:column;gap:6px}.tag-row[data-v-823fd23b]{align-items:center;display:flex;gap:6px}.tag-key-sel[data-v-823fd23b]{background:#fff;border:1px solid rgba(13,13,26,.2);border-radius:6px;color:#0d0d1a;font-family:inherit;font-size:var(--prime-fs-body);min-width:130px;outline:none;padding:5px 8px}.tag-key-sel[data-v-823fd23b]:focus,.tag-val-input[data-v-823fd23b]:focus{border-color:#2318cf}.tag-colon[data-v-823fd23b]{color:#0d0d1a66;font-family:ui-monospace,monospace;font-size:var(--prime-fs-section)}.tag-val-input[data-v-823fd23b]{background:#fff;border:1px solid rgba(13,13,26,.2);border-radius:6px;color:#0d0d1a;flex:1;font-family:ui-monospace,monospace;font-size:var(--prime-fs-input);outline:none;padding:5px 8px}.tag-del-btn[data-v-823fd23b]{align-items:center;background:none;border:1px solid rgba(13,13,26,.2);border-radius:6px;color:#0d0d1a66;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.tag-del-btn[data-v-823fd23b]:hover:not(:disabled){border-color:#e5484d;color:#e5484d}.tag-del-btn[data-v-823fd23b]:disabled{cursor:not-allowed;opacity:.4}.add-tag-btn[data-v-823fd23b]{align-items:center;background:none;border:1.5px dashed rgba(13,13,26,.2);border-radius:7px;color:#0d0d1a66;cursor:pointer;display:flex;font-family:inherit;font-size:var(--prime-fs-meta);gap:5px;margin-top:8px;padding:5px 10px;width:-moz-fit-content;width:fit-content}.add-tag-btn[data-v-823fd23b]:hover{background:#f5f6ff;border-color:#2318cf;color:#2318cf}.tag-preview-wrap[data-v-823fd23b]{margin-top:10px}.tag-preview-label[data-v-823fd23b]{color:#0d0d1a66;font-size:var(--prime-fs-badge);font-weight:700;letter-spacing:.08em;margin-bottom:5px}.tag-preview[data-v-823fd23b]{background:#f7f7fb;border:1px solid rgba(13,13,26,.1);border-radius:7px;display:flex;flex-wrap:wrap;gap:4px;min-height:24px;padding:6px 8px}.tag-preview-empty[data-v-823fd23b]{color:#0d0d1a66;font-style:italic}.tag-pill[data-v-823fd23b],.tag-preview-empty[data-v-823fd23b]{font-size:var(--prime-fs-meta)}.tag-pill[data-v-823fd23b]{background:#eef0ff;border-radius:4px;color:#2318cf;font-family:ui-monospace,monospace;font-weight:600;padding:2px 7px}.form-error[data-v-823fd23b]{background:#fff5f5;border:1px solid #ffc9c9;color:#e5484d;padding:8px 10px}.btn[data-v-823fd23b],.form-error[data-v-823fd23b]{border-radius:8px;font-size:var(--prime-fs-body)}.btn[data-v-823fd23b]{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:5px;padding:6px 13px;white-space:nowrap}.btn[data-v-823fd23b]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-823fd23b]{background:#2318cf;color:#fff}.btn-ghost[data-v-823fd23b]{background:transparent;border:1px solid rgba(13,13,26,.2);color:#0d0d1a99}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/_f_D9FrYx9WC6rMoN-XIiKr0MrdoBMctPQnH486CSgI-tnULZ2yZYYyuQfe1j2_kbzXIMBB5roNnOIGTvNk6djE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Roboto";src:local("Roboto");size-adjust:104.7605%;ascent-override:94.6922%;descent-override:29.5913%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/rgF0HD5GPi1s4WYaIHOxupWsPi984tKZDqufRu-GjL8-7wiV9dPacBaOYW_beZr34lkC1uZPUqNLalndBcW1EGw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/5AQzcQNjpIC79lI__OIVMvPASkts6w6axsIFsQvdqTQ-fD9ZTIlFjMxZzBqU1ch5Gyxuz2hirczkYXMV94GL3P0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/E941mGjq14aX0c-agjWMEC0Ji8ct3t_a9uZskkKE58w-h5M_6ent_E1Tq676QKbnMY4b1t1gSAPc6B21flXgWqI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/4SNUXAO_bHLtUP1C1VQKznge3GeDm67MMfq_ONe2c2s-pRIiOFBpV_QROmc1jmqZZ_jdDggX3QGsvwkuZUznO3E.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/72vGyOIt95_Yj3naTJ_GZktSLbjxrwGVppJWTI2TFw0-pcPAg2aDE7HAaQml2tCJUPZOe23QXToCTjQtdUUB6hM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.overlay[data-v-85df1424]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0d1a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:300}.modal[data-v-85df1424]{background:#fff;border-radius:18px;box-shadow:0 28px 72px #0d0d1a33;color:#0d0d1a;display:flex;flex-direction:column;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Roboto","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial",system-ui,sans-serif;max-height:88vh;max-width:calc(100vw - 32px);overflow:hidden;width:540px}.modal-head[data-v-85df1424]{align-items:flex-start;border-bottom:1px solid rgba(13,13,26,.1);display:flex;gap:10px;padding:20px 24px 16px}.modal-title[data-v-85df1424]{font-size:var(--prime-fs-section);font-weight:700}.modal-sub[data-v-85df1424]{color:#0d0d1a66;font-size:var(--prime-fs-body);margin-top:2px}.modal-close[data-v-85df1424]{align-items:center;background:none;border:1px solid rgba(13,13,26,.1);border-radius:7px;color:#0d0d1a66;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;width:28px}.modal-close[data-v-85df1424]:hover:not(:disabled){border-color:#e5484d;color:#e5484d}.modal-close[data-v-85df1424]:disabled{cursor:not-allowed;opacity:.5}
