#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}#app,body,html{font-family:Inter,sans-serif}body,html{margin:0;padding:0;height:100%;overflow:hidden!important}.subscription-card[data-v-94a042b6]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:28px 32px;color:#fff;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1264px){.subscription-card[data-v-94a042b6]{padding:22px 20px}}@media (max-width:600px){.subscription-card[data-v-94a042b6]{padding:18px 16px;border-radius:12px}}.subscription-header[data-v-94a042b6]{display:flex;align-items:center;gap:12px}.plan-meta[data-v-94a042b6]{flex:1 1 auto;min-width:0}.plan-eyebrow[data-v-94a042b6]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.subscription-title[data-v-94a042b6]{font-size:1.35rem;font-weight:700;margin:0;line-height:1.2;word-break:break-word;color:#fff}.status-badge[data-v-94a042b6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:.75rem;font-weight:600;border-radius:999px;white-space:nowrap;flex:0 0 auto}.status-dot[data-v-94a042b6]{width:6px;height:6px;border-radius:50%;background-color:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.7)}.subscription-description[data-v-94a042b6]{color:#b0bec5;margin:14px 0 20px;font-size:.92rem;line-height:1.5}.usage-block[data-v-94a042b6]{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:16px;margin-top:18px}.subscription-description+.usage-block[data-v-94a042b6]{margin-top:0}.usage-header[data-v-94a042b6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usage-label[data-v-94a042b6]{display:inline-flex;align-items:center;gap:8px;color:#cfd8dc;font-weight:500;font-size:.95rem;min-width:0}.usage-percentage[data-v-94a042b6]{font-weight:700;font-size:1.05rem;color:#fff;font-variant-numeric:tabular-nums}.usage-progress[data-v-94a042b6]{margin-bottom:10px}.usage-numbers[data-v-94a042b6]{font-size:.85rem;color:#8aa0aa;font-variant-numeric:tabular-nums}.usage-numbers .used[data-v-94a042b6]{color:#fff;font-weight:600}.renewal-info[data-v-94a042b6]{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:.9rem;color:#8aa0aa}.renewal-date[data-v-94a042b6]{color:#3b82f6;font-weight:600;margin-left:4px}.subscription-empty[data-v-94a042b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;color:#8aa0aa}.empty-title[data-v-94a042b6]{font-size:1.1rem;font-weight:600;color:#cfd8dc;margin:14px 0 4px}.empty-subtitle[data-v-94a042b6]{font-size:.9rem;margin:0}.subscription-loading[data-v-94a042b6]{padding:4px}.subscription-loading[data-v-94a042b6] .v-skeleton-loader__bone{background:hsla(0,0%,100%,.04)}@media (max-width:600px){.subscription-title[data-v-94a042b6]{font-size:1.15rem}.usage-header[data-v-94a042b6]{flex-wrap:wrap}.renewal-info[data-v-94a042b6]{margin-top:16px}}.asset-card[data-v-e8a6ae52]{background:linear-gradient(180deg,#2e3a44,#283239);color:#fff;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;flex-direction:column;height:100%;width:100%;max-width:560px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (hover:hover){.asset-card[data-v-e8a6ae52]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.45);border-color:rgba(100,255,218,.2)}.asset-card:hover .asset-image[data-v-e8a6ae52]{transform:scale(1.04)}}.asset-image-wrapper[data-v-e8a6ae52]{position:relative;width:100%;height:180px;overflow:hidden;background-color:#1c272c}.asset-image-wrapper[data-v-e8a6ae52]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35));pointer-events:none}.asset-image[data-v-e8a6ae52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease;image-rendering:smooth}.asset-image-placeholder[data-v-e8a6ae52]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.asset-image-wrapper[data-v-e8a6ae52]{height:200px}}.card-body[data-v-e8a6ae52]{flex-grow:1;padding:18px 18px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.asset-title[data-v-e8a6ae52]{font-size:1.15rem;font-weight:600;letter-spacing:.01em;margin:0;text-align:left;word-break:break-word;color:#fff;line-height:1.3}.asset-description[data-v-e8a6ae52]{font-size:.9rem;color:#b0bec5;line-height:1.5;text-align:left;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-e8a6ae52]{padding:0 14px 14px}.select-btn[data-v-e8a6ae52]{text-transform:none;letter-spacing:.02em;font-weight:600;border-radius:10px}@media (max-width:600px){.asset-title[data-v-e8a6ae52]{font-size:1.2rem}.asset-description[data-v-e8a6ae52]{font-size:.95rem}}.asset-row[data-v-43112b20]{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;background:linear-gradient(180deg,#2e3a44,#283239);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;color:#fff;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease,transform .1s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.asset-row[data-v-43112b20]:active{background:#34414c;border-color:rgba(100,255,218,.25);transform:scale(.99)}.asset-row-thumb[data-v-43112b20]{flex:0 0 64px;width:64px;height:64px;border-radius:10px;background-color:#1c272c;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-row-image[data-v-43112b20]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asset-row-content[data-v-43112b20]{flex:1 1 auto;min-width:0}.asset-row-title[data-v-43112b20]{font-size:1rem;font-weight:600;margin:0 0 2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-row-description[data-v-43112b20]{font-size:.85rem;color:#b0bec5;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-row-chevron[data-v-43112b20]{flex:0 0 auto}.duallo-loader-wrapper[data-v-2d85f05a]{width:100%;height:100%}.loader-content[data-v-2d85f05a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#b0bec5;min-height:150px}.loading-text[data-v-2d85f05a]{margin-top:12px;font-size:1rem}.asset-list-wrapper[data-v-540037b8]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:28px 32px;margin:30px auto 0 auto;width:100%}@media (max-width:1264px){.asset-list-wrapper[data-v-540037b8]{padding:22px 20px;margin-top:20px}}@media (max-width:600px){.asset-list-wrapper[data-v-540037b8]{padding:16px 14px;margin-top:12px;border-radius:12px}}.asset-list-header[data-v-540037b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.asset-list-heading[data-v-540037b8]{display:flex;align-items:baseline;gap:12px;min-width:0}.asset-list-title[data-v-540037b8]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:.01em;line-height:1.2}.asset-list-count[data-v-540037b8]{font-size:.85rem;color:#8aa0aa;font-weight:500;white-space:nowrap}.asset-search[data-v-540037b8]{flex:1 1 280px;max-width:380px}@media (max-width:600px){.asset-list-title[data-v-540037b8]{font-size:1.25rem}.asset-search[data-v-540037b8]{max-width:none;flex-basis:100%}}.asset-list-divider[data-v-540037b8]{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);margin-bottom:18px}.add-asset-card[data-v-540037b8]{background-color:rgba(59,130,246,.04);border:2px dashed rgba(59,130,246,.5);border-radius:14px;min-height:320px;height:100%;width:100%;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s,border-color .2s}.add-asset-card[data-v-540037b8]:hover{background-color:rgba(59,130,246,.1);border-color:#3b82f6;transform:translateY(-4px)}.add-asset-content[data-v-540037b8]{text-align:center;display:flex;flex-direction:column;align-items:center}.add-text[data-v-540037b8]{margin-top:8px;font-weight:600;font-size:1rem}.asset-scroll[data-v-540037b8]{width:100%;max-height:calc(100vh - 640px);min-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:12px;padding-top:4px}@media (max-width:1264px){.asset-scroll[data-v-540037b8]{max-height:none;min-height:0;overflow-y:visible;padding-right:0}}.asset-scroll[data-v-540037b8]::-webkit-scrollbar{width:8px}.asset-scroll[data-v-540037b8]::-webkit-scrollbar-track{background:transparent}.asset-scroll[data-v-540037b8]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:4px}.asset-scroll[data-v-540037b8]::-webkit-scrollbar-thumb:hover{background:#64ffda}.asset-empty-state[data-v-540037b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;color:#8aa0aa}.empty-title[data-v-540037b8]{font-size:1.1rem;font-weight:600;color:#cfd8dc;margin:14px 0 4px}.empty-subtitle[data-v-540037b8]{font-size:.9rem;margin:0 0 12px}.asset-row-list[data-v-540037b8]{display:flex;flex-direction:column;gap:10px}.add-asset-button[data-v-540037b8]{text-transform:none;letter-spacing:.02em;font-weight:600;border-radius:12px}.anomaly-details[data-v-0826dbbe]{width:100%;color:#fff}.details-content[data-v-0826dbbe]{width:100%}.details-layout[data-v-0826dbbe]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.details-main[data-v-0826dbbe],.details-sidebar[data-v-0826dbbe]{display:flex;flex-direction:column;gap:16px}.details-card[data-v-0826dbbe]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;padding:16px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.media-card[data-v-0826dbbe]{padding:10px}.section-header[data-v-0826dbbe]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-0826dbbe]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.thumbnail-wrapper[data-v-0826dbbe]{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#1c272c}.thumbnail-wrapper.editable[data-v-0826dbbe]{cursor:pointer}.thumbnail-placeholder[data-v-0826dbbe]{min-height:220px;border-radius:12px;background:#1c272c;display:flex;align-items:center;justify-content:center}.marker-image[data-v-0826dbbe]{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;display:block}.upload-icon[data-v-0826dbbe]{top:10px;right:10px;width:32px;height:32px;border-radius:9px;background:rgba(0,0,0,.55);color:#fff;z-index:2}.thumbnail-overlay[data-v-0826dbbe],.upload-icon[data-v-0826dbbe]{position:absolute;display:flex;align-items:center;justify-content:center}.thumbnail-overlay[data-v-0826dbbe]{inset:0;background:rgba(5,11,15,.6);flex-direction:column;gap:8px;color:#64ffda;opacity:0;transition:opacity .2s ease;font-weight:600}.thumbnail-wrapper:hover .thumbnail-overlay[data-v-0826dbbe]{opacity:1}.info-list[data-v-0826dbbe]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.info-row[data-v-0826dbbe]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04)}.info-label[data-v-0826dbbe]{font-size:.72rem;color:#8aa0aa;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-value[data-v-0826dbbe]{font-size:.9rem;font-weight:600;color:#fff;text-align:right}.action-stack[data-v-0826dbbe]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.btn[data-v-0826dbbe]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn.w-100[data-v-0826dbbe]{width:100%}.btn[data-v-0826dbbe]:disabled{opacity:.45;cursor:not-allowed}.primary-btn[data-v-0826dbbe]{background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;font-weight:700}.primary-btn[data-v-0826dbbe]:not(:disabled):hover{filter:brightness(1.05)}.ghost-btn[data-v-0826dbbe]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:#cfd8dc}.ghost-btn[data-v-0826dbbe]:hover{background:hsla(0,0%,100%,.08)}.approve-btn[data-v-0826dbbe]{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4);color:#4ade80}.approve-btn[data-v-0826dbbe]:hover{background:rgba(74,222,128,.25)}.danger-btn[data-v-0826dbbe]{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#f87171}.danger-btn[data-v-0826dbbe]:not(:disabled):hover{background:rgba(239,68,68,.22)}.review-actions[data-v-0826dbbe]{display:flex;gap:8px;flex-wrap:wrap}.status-pill[data-v-0826dbbe]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#cfd8dc;font-size:.8rem;font-weight:600}.status-dot[data-v-0826dbbe]{width:7px;height:7px;border-radius:50%;background:currentColor}.status-approved[data-v-0826dbbe]{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.3);color:#4ade80}.status-rejected[data-v-0826dbbe]{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#f87171}.status-pending[data-v-0826dbbe]{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3);color:#f59e0b}.count-pill[data-v-0826dbbe]{min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:rgba(100,255,218,.12);border:1px solid rgba(100,255,218,.25);color:#64ffda;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.comments-scroll[data-v-0826dbbe]{margin-top:14px;max-height:280px;overflow-y:auto;padding:0;background:transparent!important}.comment-item[data-v-0826dbbe]{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.05);border-radius:10px!important;padding:10px 12px;margin-bottom:8px;transition:background .2s ease,border-color .2s ease}.comment-item[data-v-0826dbbe]:hover{background:rgba(100,255,218,.05)!important;border-color:rgba(100,255,218,.15)}.comment-header[data-v-0826dbbe]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:.8rem;color:#8aa0aa}.comment-header strong[data-v-0826dbbe]{color:#cfd8dc;font-weight:600}.comment-body[data-v-0826dbbe]{color:#fff;line-height:1.5;word-break:break-word;font-size:.9rem}[data-v-0826dbbe] .mention-chip{display:inline-block;padding:1px 8px;border-radius:999px;background:rgba(100,255,218,.15);border:1px solid rgba(100,255,218,.3);color:#64ffda;font-weight:600;font-size:.9em}.comment-entry[data-v-0826dbbe]{margin-top:14px}.empty-state[data-v-0826dbbe]{margin-top:12px;padding:18px;border-radius:10px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);color:#8aa0aa;text-align:center;font-size:.88rem}.no-data-message[data-v-0826dbbe]{text-align:center;color:#8aa0aa;font-style:italic;margin-top:20px}.events-scroll[data-v-0826dbbe]{max-height:220px;overflow-y:auto;padding-right:6px;margin-top:12px}.event-item[data-v-0826dbbe]{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.event-item[data-v-0826dbbe]:last-child{border-bottom:none}.event-header[data-v-0826dbbe]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#8aa0aa;margin-bottom:4px}.event-header strong[data-v-0826dbbe]{font-weight:600;color:#cfd8dc}.event-body[data-v-0826dbbe]{font-size:.88rem;line-height:1.4;color:hsla(0,0%,100%,.9);word-break:break-word}.clickable[data-v-0826dbbe]{cursor:pointer}.header-actions[data-v-0826dbbe]{display:flex;align-items:center;gap:8px}[data-v-0826dbbe] .v-field{background:hsla(0,0%,100%,.03)!important;border-radius:10px!important}[data-v-0826dbbe] .v-field__input{color:#fff!important}[data-v-0826dbbe] .v-label{color:#8aa0aa!important}.confirm-dialog[data-v-0826dbbe]{border-radius:16px!important;background:linear-gradient(180deg,#1d2b33,#1a262d)!important;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 16px 40px rgba(0,0,0,.5)!important;color:#fff;padding:28px 24px 22px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.confirm-icon[data-v-0826dbbe]{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;display:flex;align-items:center;justify-content:center}.confirm-icon.danger[data-v-0826dbbe]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25)}.confirm-icon.success[data-v-0826dbbe]{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25)}.confirm-title[data-v-0826dbbe]{font-size:1.2rem;font-weight:700;margin:0 0 6px;color:#fff}.confirm-text[data-v-0826dbbe]{font-size:.92rem;color:#b0bec5;margin:0 0 22px;line-height:1.5}.confirm-actions[data-v-0826dbbe]{display:flex;gap:10px;justify-content:center}.confirm-actions .btn[data-v-0826dbbe]{flex:1 1 0;max-width:160px}.comments-scroll[data-v-0826dbbe]::-webkit-scrollbar,.events-scroll[data-v-0826dbbe]::-webkit-scrollbar{width:6px}.comments-scroll[data-v-0826dbbe]::-webkit-scrollbar-thumb,.events-scroll[data-v-0826dbbe]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.comments-scroll[data-v-0826dbbe]::-webkit-scrollbar-thumb:hover,.events-scroll[data-v-0826dbbe]::-webkit-scrollbar-thumb:hover{background:#66c7b4}@media (max-width:960px){.details-layout[data-v-0826dbbe]{grid-template-columns:1fr}}.canvas-container[data-v-584b765c]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px;border:1px solid #2b3b43}.bottom-progress[data-v-584b765c]{position:absolute;width:30%;min-width:200px;top:50%!important;left:50%!important;transform:translate(-50%,-50%);background-color:#2b3b43;border-radius:8px;z-index:1000}.movable-overlay[data-v-5051c77e]{position:fixed;min-width:min(800px,95vw);max-width:95vw;max-height:90vh;max-height:90dvh;background-color:#1d2b33;color:#fff;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.55);overflow:hidden;z-index:1100;display:flex;flex-direction:column}.overlay-header[data-v-5051c77e]{cursor:move;padding:12px 16px;background-color:#2b3b43;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;flex:0 0 auto}@media (hover:none){.overlay-header[data-v-5051c77e]{cursor:default}}.overlay-content[data-v-5051c77e]{padding:16px;overflow-y:auto;flex:1 1 auto;min-height:0;text-align:left}.close-button[data-v-5051c77e]{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;transition:color .2s ease}.close-button[data-v-5051c77e]:hover{color:#66c7b4}.job-card[data-v-a162b9fa]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-left:3px solid #66c7b4;border-radius:12px;padding:12px 16px;color:#fff}.job-eyebrow[data-v-a162b9fa]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#66c7b4;margin-bottom:2px}.job-title[data-v-a162b9fa]{font-size:1rem;font-weight:700;margin:0;line-height:1.25;word-break:break-word}.sidebar-card[data-v-b59b7cbe]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-b59b7cbe]{padding:12px 14px 8px}.card-eyebrow[data-v-b59b7cbe]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aa0aa}.card-title[data-v-b59b7cbe]{font-size:.95rem;font-weight:700;margin:2px 0 0;color:#fff}.card-hint[data-v-b59b7cbe]{font-size:.72rem;color:#8aa0aa;margin:4px 0 0}.card-body[data-v-b59b7cbe]{padding:4px 12px 12px}.card-divider[data-v-b59b7cbe]{height:1px;margin:8px 14px;background:hsla(0,0%,100%,.06)}.action-grid[data-v-b59b7cbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.action-btn[data-v-b59b7cbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#cfd8dc;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.action-btn[data-v-b59b7cbe]:disabled{opacity:.4;cursor:not-allowed}.action-btn[data-v-b59b7cbe]:not(:disabled):hover{background:hsla(0,0%,100%,.05);color:#fff}.action-btn.action-success[data-v-b59b7cbe]:not(:disabled):hover{border-color:rgba(74,222,128,.4);color:#4ade80}.action-btn.action-info[data-v-b59b7cbe]:not(:disabled):hover{border-color:rgba(59,130,246,.4);color:#60a5fa}.action-btn.action-danger[data-v-b59b7cbe]:not(:disabled):hover{border-color:rgba(239,68,68,.4);color:#f87171}.toggle-list[data-v-b59b7cbe]{display:flex;flex-direction:column;gap:4px}.toggle-row[data-v-b59b7cbe]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:8px;color:#cfd8dc;font:inherit;cursor:pointer;text-align:left;width:100%;transition:background .15s ease,border-color .15s ease}.toggle-row[data-v-b59b7cbe]:hover{background:hsla(0,0%,100%,.04)}.toggle-row.is-on[data-v-b59b7cbe]{background:rgba(100,255,218,.06);border-color:rgba(100,255,218,.15)}.toggle-label[data-v-b59b7cbe]{flex:1 1 auto;font-size:.85rem;font-weight:600;color:#fff}.toggle-state[data-v-b59b7cbe]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8aa0aa}.toggle-row.is-on .toggle-state[data-v-b59b7cbe]{color:#64ffda}.dialog-card[data-v-b59b7cbe]{border-radius:14px!important;background:linear-gradient(180deg,#1d2b33,#1a262d)!important;border:1px solid hsla(0,0%,100%,.04);color:#fff}.dialog-title[data-v-b59b7cbe]{font-weight:700;padding:18px 20px 6px}.primary-btn[data-v-b59b7cbe]{background:linear-gradient(135deg,#64ffda,#43e8c2)!important;color:#071514!important;font-weight:700!important}.ghost-btn[data-v-b59b7cbe],.primary-btn[data-v-b59b7cbe]{text-transform:none!important;border-radius:10px!important}.ghost-btn[data-v-b59b7cbe]{background:hsla(0,0%,100%,.04)!important;color:#cfd8dc!important;font-weight:600!important}.marker-row[data-v-0e419608]{display:flex;align-items:stretch;width:100%;min-height:56px}.marker-thumb[data-v-0e419608]{flex:0 0 56px;width:56px;height:56px;background:#1c272c;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-image[data-v-0e419608]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-0e419608]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.marker-content[data-v-0e419608]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px}.marker-label[data-v-0e419608]{font-size:.85rem;font-weight:600;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marker-status[data-v-0e419608]{font-size:.72rem;color:#8aa0aa;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locate-btn[data-v-0e419608]{flex:0 0 36px;width:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid hsla(0,0%,100%,.04);color:#64ffda;cursor:pointer;transition:background .15s ease}.locate-btn[data-v-0e419608]:hover:not(:disabled){background:rgba(100,255,218,.08)}.locate-btn[data-v-0e419608]:disabled{opacity:.4;cursor:not-allowed}.sidebar-card[data-v-407a1d6c]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;display:flex;flex-direction:column;overflow:hidden;min-height:0}.card-header[data-v-407a1d6c]{padding:12px 14px 8px}.header-row[data-v-407a1d6c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-eyebrow[data-v-407a1d6c]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aa0aa}.card-title[data-v-407a1d6c]{font-size:.95rem;font-weight:700;margin:2px 0 0;color:#fff}.result-count[data-v-407a1d6c]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:rgba(100,255,218,.1);border:1px solid rgba(100,255,218,.25);color:#64ffda;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.card-body[data-v-407a1d6c]{padding:4px 12px 12px}.filters[data-v-407a1d6c]{display:flex;flex-direction:column;gap:10px}.filter-input[data-v-407a1d6c] .v-field{border-radius:10px;background:hsla(0,0%,100%,.03)}.card-divider[data-v-407a1d6c]{height:1px;margin:0 14px;background:hsla(0,0%,100%,.06)}.results-list[data-v-407a1d6c]{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:360px}.results-list[data-v-407a1d6c]::-webkit-scrollbar{width:6px}.results-list[data-v-407a1d6c]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.results-list[data-v-407a1d6c]::-webkit-scrollbar-thumb:hover{background:#66c7b4}.result-item[data-v-407a1d6c]{flex:0 0 auto;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;overflow:hidden;transition:background .15s ease,border-color .15s ease}.result-item[data-v-407a1d6c]:hover{background:rgba(100,255,218,.05);border-color:rgba(100,255,218,.15)}.results-empty[data-v-407a1d6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 8px;color:#8aa0aa;font-size:.85rem}.marker-toolbar[data-v-a995b4c2]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);min-width:320px;width:auto;background:linear-gradient(180deg,rgba(29,43,51,.96),rgba(26,38,45,.96));padding:8px 12px;border-radius:14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 32px rgba(0,0,0,.5),0 0 18px rgba(100,255,218,.12);border:1px solid rgba(100,255,218,.18);z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tool-group[data-v-a995b4c2]{display:flex;align-items:center;gap:4px}.action-group[data-v-a995b4c2]{display:flex;align-items:center;gap:6px}.tool-btn[data-v-a995b4c2]{color:#66c7b4!important;border-radius:8px!important;transition:background-color .2s ease,transform .15s ease}.tool-btn[data-v-a995b4c2]:hover{background-color:rgba(102,199,180,.14);transform:translateY(-1px)}.toolbar-divider[data-v-a995b4c2]{height:28px;margin:0 2px;opacity:.15}.save-btn[data-v-a995b4c2]{background:linear-gradient(135deg,#64ffda,#43e8c2)!important;color:#071514!important;font-weight:700!important;letter-spacing:.02em}.cancel-btn[data-v-a995b4c2],.save-btn[data-v-a995b4c2]{text-transform:none!important;border-radius:10px!important;min-width:80px}.cancel-btn[data-v-a995b4c2]{background:hsla(0,0%,100%,.04)!important;color:#cfd8dc!important;font-weight:600!important}.cancel-btn[data-v-a995b4c2]:hover{background:rgba(239,68,68,.1)!important;color:#f87171!important}.marker-row[data-v-944379b2]{display:flex;align-items:stretch;width:100%;min-height:56px}.marker-thumb[data-v-944379b2]{flex:0 0 56px;width:56px;height:56px;background:#1c272c;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-image[data-v-944379b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-944379b2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.marker-content[data-v-944379b2]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px}.marker-label[data-v-944379b2]{font-size:.85rem;font-weight:600;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marker-status[data-v-944379b2]{font-size:.72rem;color:#8aa0aa;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locate-btn[data-v-944379b2]{flex:0 0 36px;width:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid hsla(0,0%,100%,.04);color:#64ffda;cursor:pointer;transition:background .15s ease}.locate-btn[data-v-944379b2]:hover{background:rgba(100,255,218,.08)}.list-block[data-v-791abe2c]{display:flex;flex-direction:column;gap:8px}.list-header[data-v-791abe2c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.list-title[data-v-791abe2c]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.header-right[data-v-791abe2c]{display:flex;align-items:center;gap:8px}.count-pill[data-v-791abe2c]{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgba(100,255,218,.1);border:1px solid rgba(100,255,218,.25);color:#64ffda;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.result-list[data-v-791abe2c]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-791abe2c]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;overflow:hidden;transition:background .15s ease,border-color .15s ease}.result-item[data-v-791abe2c]:hover{background:rgba(100,255,218,.05);border-color:rgba(100,255,218,.15)}.list-empty[data-v-791abe2c]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 8px;color:#8aa0aa;font-size:.82rem;text-align:center;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);border-radius:10px}.list-block[data-v-42e75482]{display:flex;flex-direction:column;gap:8px}.list-header[data-v-42e75482]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.list-title[data-v-42e75482]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.header-right[data-v-42e75482]{display:flex;align-items:center;gap:8px}.count-pill[data-v-42e75482]{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgba(100,255,218,.1);border:1px solid rgba(100,255,218,.25);color:#64ffda;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.result-list[data-v-42e75482]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-42e75482]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;overflow:hidden;transition:background .15s ease,border-color .15s ease}.result-item[data-v-42e75482]:hover{background:rgba(100,255,218,.05);border-color:rgba(100,255,218,.15)}.list-empty[data-v-42e75482]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 8px;color:#8aa0aa;font-size:.82rem;text-align:center;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.04);border-radius:10px}.sidebar-card[data-v-971a0018]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;display:flex;flex-direction:column;overflow:hidden;min-height:0}.card-header[data-v-971a0018]{padding:12px 14px 8px}.card-eyebrow[data-v-971a0018]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aa0aa}.header-row[data-v-971a0018]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.card-title[data-v-971a0018]{font-size:.95rem;font-weight:700;margin:0;color:#fff;line-height:1.2}.card-body[data-v-971a0018]{padding:6px 12px 12px}.area-content[data-v-971a0018]{display:flex;flex-direction:column;gap:12px}.area-summary[data-v-971a0018]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:rgba(102,199,180,.06);border:1px solid rgba(102,199,180,.18);border-left:3px solid #66c7b4;border-radius:10px}.area-summary-text[data-v-971a0018]{min-width:0}.area-summary-label[data-v-971a0018]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66c7b4;margin-bottom:2px}.area-name[data-v-971a0018]{font-size:.95rem;font-weight:700;margin:0;color:#fff;word-break:break-word;line-height:1.25}.edit-btn[data-v-971a0018]{color:#64ffda!important;font-weight:600!important;text-transform:none!important;border-radius:8px!important;min-width:0!important}.edit-btn[data-v-971a0018]:hover{background:rgba(100,255,218,.08)!important}.area-stats[data-v-971a0018]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.area-stat[data-v-971a0018]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:10px}.stat-value[data-v-971a0018]{font-size:1.4rem;font-weight:700;color:#66c7b4;font-variant-numeric:tabular-nums;line-height:1}.stat-label[data-v-971a0018]{font-size:.7rem;color:#8aa0aa;margin-top:4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.area-lists[data-v-971a0018]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:420px;padding-right:4px}.area-lists[data-v-971a0018]::-webkit-scrollbar{width:6px}.area-lists[data-v-971a0018]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.area-lists[data-v-971a0018]::-webkit-scrollbar-thumb:hover{background:#66c7b4}.area-empty[data-v-971a0018]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 16px;gap:4px;color:#8aa0aa}.empty-title[data-v-971a0018]{font-size:.95rem;font-weight:700;color:#cfd8dc;margin:10px 0 2px}.empty-subtitle[data-v-971a0018]{font-size:.82rem;color:#8aa0aa;margin:0;line-height:1.4}.go-back-btn[data-v-29da89f5]{background-color:#2b3b43;color:#fff;border-radius:12px;padding:10px 20px;font-weight:600;font-size:.95rem;text-transform:none;transition:background-color .3s}.go-back-btn[data-v-29da89f5]:hover{background-color:#34454d}.back-icon[data-v-29da89f5]{color:#64ffda;font-size:1.2rem}.sidebar-card[data-v-a5a6636e]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-a5a6636e]{padding:12px 14px 8px}.card-eyebrow[data-v-a5a6636e]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aa0aa}.card-title[data-v-a5a6636e]{font-size:.95rem;font-weight:700;margin:2px 0 0;color:#fff}.card-body[data-v-a5a6636e]{padding:4px 14px 12px;display:flex;flex-direction:column;gap:8px}.control-row[data-v-a5a6636e]{display:flex;align-items:center;gap:10px}.control-icon[data-v-a5a6636e]{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(102,199,180,.08);border:1px solid rgba(102,199,180,.15)}.control-text[data-v-a5a6636e]{font-size:.82rem;color:#cfd8dc;line-height:1.4}.inspection-area-details[data-v-5800385b]{width:100%}.details-card[data-v-5800385b]{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,rgba(102,199,180,.08),rgba(20,31,40,.92));border:1px solid rgba(102,199,180,.14);border-radius:14px;padding:18px 20px 20px;box-shadow:0 10px 24px rgba(0,0,0,.18);min-height:auto}.section-label[data-v-5800385b]{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.area-title[data-v-5800385b]{color:#fff;font-weight:600;margin:0 0 10px 0;font-size:1.5rem;line-height:1.2}.area-subtitle[data-v-5800385b]{color:#b8c6d1;margin:0 0 18px 0;font-size:.95rem;line-height:1.5;max-width:420px}.action-panel[data-v-5800385b]{display:flex;justify-content:center;width:100%}.transform-btn[data-v-5800385b]{font-weight:600;font-size:.95rem;padding:10px 20px;border-radius:10px;background-color:#66c7b4;color:#fff;text-transform:none;box-shadow:0 8px 18px rgba(102,199,180,.22)}.reference-image-viewer[data-v-22e76894]{width:100%;height:650px;min-height:0}.viewer-layout[data-v-22e76894]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;height:100%;min-height:0;min-width:0}.viewer-panel[data-v-22e76894]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden;min-height:0;min-width:0}.panel-header[data-v-22e76894]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.panel-kicker[data-v-22e76894]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:4px}.panel-title[data-v-22e76894]{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.panel-description[data-v-22e76894]{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:#8aa0aa}.thumb-panel[data-v-22e76894]{display:flex;flex-direction:column;height:100%;min-height:0}.thumb-empty-state[data-v-22e76894]{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9bb0ba;padding:28px}.empty-title[data-v-22e76894]{font-size:15px;font-weight:600;color:#d8e6ec;margin-bottom:6px}.empty-subtitle[data-v-22e76894]{font-size:13px;line-height:1.45;max-width:240px}.thumbnail-grid[data-v-22e76894]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.thumbnail-card[data-v-22e76894]{display:flex;flex-direction:column;width:100%;height:170px;min-height:170px;max-height:170px;flex-shrink:0;background:hsla(0,0%,100%,.03);border:1px solid transparent;border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.thumbnail-card[data-v-22e76894]:hover{transform:translateY(-1px);border-color:rgba(102,199,180,.45);box-shadow:0 10px 22px rgba(0,0,0,.18)}.thumbnail-card.selected[data-v-22e76894]{border-color:#66c7b4;box-shadow:0 0 0 1px rgba(102,199,180,.15),0 12px 24px rgba(0,0,0,.2)}.thumbnail-media[data-v-22e76894]{width:100%;height:120px;min-height:120px;max-height:120px;background:#1c272c;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.thumbnail-image[data-v-22e76894]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumbnail-empty[data-v-22e76894],.thumbnail-loading[data-v-22e76894]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8ea4ae}.thumbnail-footer[data-v-22e76894]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;height:50px;min-height:50px;max-height:50px}.thumbnail-label[data-v-22e76894]{font-size:13px;font-weight:600;color:#e8f1f5;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1}.preview-panel[data-v-22e76894]{display:flex;flex-direction:column;min-width:0;min-height:0}.preview-header[data-v-22e76894]{align-items:center}.preview-actions[data-v-22e76894]{display:flex;gap:8px;flex-wrap:wrap}.ghost-btn[data-v-22e76894],.primary-btn[data-v-22e76894]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:10px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,filter .15s ease}.ghost-btn[data-v-22e76894]{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#cfd8dc}.ghost-btn[data-v-22e76894]:hover{background:hsla(0,0%,100%,.08)}.primary-btn[data-v-22e76894]{background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;font-weight:700}.primary-btn[data-v-22e76894]:hover{filter:brightness(1.05)}.preview-stage[data-v-22e76894]{flex:1;min-height:0;padding:20px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.preview-canvas[data-v-22e76894]{position:relative;width:100%;max-width:900px;height:520px;border-radius:16px;background:#1c272c;border:1px solid hsla(0,0%,100%,.05);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto}.zoom-layer[data-v-22e76894]{will-change:transform;display:flex;align-items:center;justify-content:center}.preview-image[data-v-22e76894]{display:block;max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.preview-state[data-v-22e76894]{flex:1;border-radius:16px;background:#1c272c;border:1px dashed hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9eb2bc;padding:32px}.preview-state-title[data-v-22e76894]{margin-top:14px;font-size:16px;font-weight:600;color:#e5f0f4}.preview-state-subtitle[data-v-22e76894]{margin-top:6px;font-size:13px;line-height:1.45;max-width:320px}.thumbnail-grid[data-v-22e76894]::-webkit-scrollbar{width:8px}.thumbnail-grid[data-v-22e76894]::-webkit-scrollbar-track{background:#1c272c;border-radius:999px}.thumbnail-grid[data-v-22e76894]::-webkit-scrollbar-thumb{background:#41535b;border-radius:999px}.thumbnail-grid[data-v-22e76894]::-webkit-scrollbar-thumb:hover{background:#66c7b4}@media (max-width:1100px){.viewer-layout[data-v-22e76894]{grid-template-columns:1fr;height:auto}.thumb-panel[data-v-22e76894]{max-height:420px}.thumbnail-grid[data-v-22e76894]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.sidebar-card[data-v-68907af1]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-68907af1]{padding:12px 14px 8px}.card-eyebrow[data-v-68907af1]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aa0aa}.card-title[data-v-68907af1]{font-size:.95rem;font-weight:700;margin:2px 0 0;color:#fff}.card-body[data-v-68907af1]{padding:6px 10px 10px}.action-row[data-v-68907af1]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.action-row[data-v-68907af1]:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.action-text[data-v-68907af1]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.action-label[data-v-68907af1]{font-size:.9rem;font-weight:600;color:#fff}.action-hint[data-v-68907af1]{font-size:.75rem;color:#8aa0aa;margin-top:1px;line-height:1.3}.thumbnail-wrapper[data-v-62a0a13e]{position:relative;cursor:pointer;display:inline-block}.thumbnail-image[data-v-62a0a13e]{border-radius:12px;width:250px;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-62a0a13e]{display:flex;align-items:center;justify-content:center;min-height:120px}.upload-icon[data-v-62a0a13e]{position:absolute;top:8px;right:8px}.thumbnail-overlay[data-v-62a0a13e]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.thumbnail-wrapper:hover .thumbnail-overlay[data-v-62a0a13e]{opacity:1}.v-btn[data-v-d9826476]{background-color:#66c7b4!important;color:#fff!important}.approve-btn[data-v-d9826476]{background-color:#4caf50!important}.reject-btn[data-v-d9826476]{background-color:#f44336!important}.details[data-v-d5c54618]{width:100%;color:#fff}.details-content[data-v-d5c54618]{width:100%;padding:4px}.details-layout[data-v-d5c54618]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.details-main[data-v-d5c54618],.details-sidebar[data-v-d5c54618]{display:flex;flex-direction:column;gap:20px}.details-card[data-v-d5c54618]{background:linear-gradient(180deg,#22313a,#1c2a32);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:18px;box-shadow:0 10px 24px rgba(0,0,0,.22)}.media-card[data-v-d5c54618]{padding:12px}.thumbnail-placeholder[data-v-d5c54618]{min-height:220px;border-radius:14px;background:#162129;display:flex;align-items:center;justify-content:center}.section-header[data-v-d5c54618]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title[data-v-d5c54618]{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#fff}.action-stack[data-v-d5c54618]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.count-pill[data-v-d5c54618]{min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:rgba(102,199,180,.12);border:1px solid rgba(102,199,180,.25);color:#d6f8f1;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.anomaly-list[data-v-d5c54618]{margin-top:16px}.anomaly-items[data-v-d5c54618]{display:flex;flex-direction:column;gap:12px}.state[data-v-d5c54618]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 20px;color:#9fb1bb}.loading-state[data-v-d5c54618]{min-height:180px;font-size:1rem}.empty-state[data-v-d5c54618]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9fb1bb;text-align:center;padding:24px;border-radius:12px;background:hsla(0,0%,100%,.035)}.v-btn[data-v-d5c54618]{background-color:#66c7b4!important;color:#fff!important}.reject-btn[data-v-d5c54618]{background-color:#f44336!important}@media (max-width:900px){.details-layout[data-v-d5c54618]{grid-template-columns:1fr}}.viewer-container[data-v-01a7e546]{position:fixed;top:80px;left:0;right:0;height:calc(100vh - 80px);height:calc(100dvh - 80px);min-height:0;padding:0;margin:0;max-width:none;width:100%;z-index:5;background-color:#1a1f24}.mobile-back-bar[data-v-01a7e546]{padding:0 4px 12px;flex:0 0 auto}.viewer-stage[data-v-01a7e546]{position:relative;width:100%;height:100%;min-height:0}.full-size-viewer[data-v-01a7e546]{width:100%;height:100%}.viewer-wrap[data-v-01a7e546]{position:absolute;inset:0;display:flex;border-radius:12px;border:1px solid hsla(0,0%,100%,.05);overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.35)}.viewer-wrap[data-v-01a7e546]>*{flex:1 1 auto;min-height:0;width:100%}.floating-back[data-v-01a7e546]{position:absolute;top:14px;left:14px;z-index:20}.floating-sidebar[data-v-01a7e546]{position:absolute;top:14px;bottom:14px;width:300px;display:flex;flex-direction:column;gap:8px;z-index:15;transition:width .25s ease;pointer-events:none}.floating-sidebar[data-v-01a7e546]>*{pointer-events:auto}.floating-sidebar.is-collapsed[data-v-01a7e546]{width:36px}.sidebar-left[data-v-01a7e546]{left:14px;padding-top:50px}.sidebar-right[data-v-01a7e546]{right:14px}.sidebar-left.is-collapsed[data-v-01a7e546]{padding-top:0;top:64px}.sidebar-toggle[data-v-01a7e546]{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#cfd8dc;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.35);transition:background .15s ease,border-color .15s ease}.sidebar-toggle[data-v-01a7e546]:hover{background:linear-gradient(180deg,#25333b,#1f2c34);border-color:rgba(100,255,218,.3)}.toggle-left[data-v-01a7e546]{align-self:flex-end}.toggle-right[data-v-01a7e546]{align-self:flex-start}.sidebar-content[data-v-01a7e546]{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:4px;min-height:0}.sidebar-content[data-v-01a7e546]>*{flex:0 0 auto}.sidebar-content[data-v-01a7e546]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-01a7e546]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.sidebar-content[data-v-01a7e546]::-webkit-scrollbar-thumb:hover{background:#66c7b4}@media (max-width:1263px){.viewer-container[data-v-01a7e546]{padding:10px 12px}.mobile-back-bar[data-v-01a7e546]{padding:0 0 10px}}.upload-area[data-v-56b82cce]{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;color:#777;height:150px}.form-container[data-v-56b82cce]{background-color:#1c272c;border-radius:.6em;padding:20px;margin-top:94px}.navbar[data-v-95bb55f8]{padding-top:8px;padding-bottom:8px}.logo-link[data-v-95bb55f8]{padding:4px 10px 4px 4px;border-radius:10px;transition:background .2s ease;position:relative}.logo-link[data-v-95bb55f8]:after{content:"";position:absolute;left:4px;right:14px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#64ffda,rgba(100,255,218,0));opacity:0;transition:opacity .2s ease}.logo-link[data-v-95bb55f8]:hover:after{opacity:1}.logo[data-v-95bb55f8]{display:block}.nav-actions[data-v-95bb55f8]{display:flex;gap:8px;align-items:center}.nav-link[data-v-95bb55f8]{color:#fff;font-weight:500;text-transform:none;opacity:.85;border-radius:10px;transition:background .2s ease,opacity .2s ease}.nav-link[data-v-95bb55f8]:hover{opacity:1;background:hsla(0,0%,100%,.08)}.logout-dialog[data-v-95bb55f8]{border-radius:16px!important;background:linear-gradient(180deg,#1d2b33,#1a262d)!important;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 16px 40px rgba(0,0,0,.5)!important;color:#fff;padding:28px 24px 22px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logout-icon[data-v-95bb55f8]{width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center}.logout-title[data-v-95bb55f8]{font-size:1.2rem;font-weight:700;margin:0 0 6px;color:#fff}.logout-text[data-v-95bb55f8]{font-size:.92rem;color:#b0bec5;margin:0 0 22px;line-height:1.5}.logout-actions[data-v-95bb55f8]{display:flex;gap:10px;justify-content:center}.danger-btn[data-v-95bb55f8],.ghost-btn[data-v-95bb55f8]{flex:1 1 0;max-width:150px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ghost-btn[data-v-95bb55f8]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#cfd8dc}.ghost-btn[data-v-95bb55f8]:hover{background:hsla(0,0%,100%,.08)}.danger-btn[data-v-95bb55f8]{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#f87171}.danger-btn[data-v-95bb55f8]:hover{background:rgba(239,68,68,.25)}#app[data-v-51047c32]{margin:0;padding:0;min-height:100vh;min-height:100dvh;overflow:hidden}.app-wrapper[data-v-51047c32]{min-height:100vh;min-height:100dvh;overflow:hidden;box-sizing:border-box}.v-application--wrap[data-v-51047c32]{height:100%}.app-navbar[data-v-51047c32]{border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 18px rgba(0,0,0,.35)!important}.scrollable-body[data-v-51047c32]{height:calc(100vh - 80px);height:calc(100dvh - 80px);overflow-y:auto;padding:20px;background-color:#1a1f24;background-image:radial-gradient(120% 80% at 50% 0,#20272e 0,#1a1f24 55%);box-sizing:border-box;margin-top:80px}.metric-card[data-v-573b84ae]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;height:100%;width:100%;padding:20px 18px;overflow:hidden}.metric-card[data-v-573b84ae],.metric-content[data-v-573b84ae]{display:flex;flex-direction:column;justify-content:center;align-items:center}.metric-content[data-v-573b84ae]{gap:6px;text-align:center}.metric-number[data-v-573b84ae]{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:#66c7b4;font-variant-numeric:tabular-nums;line-height:1.1}.metric-label[data-v-573b84ae]{text-align:center}.metric-title[data-v-573b84ae]{font-size:.95rem;font-weight:600;margin:0;color:#cfd8dc}.metric-subtitle[data-v-573b84ae]{font-size:.8rem;color:#8aa0aa;margin:2px 0 0}@media (max-width:600px){.metric-card[data-v-573b84ae]{padding:18px 16px}.metric-title[data-v-573b84ae]{font-size:.9rem}}.metric-card[data-v-3ac68bb5]{background:linear-gradient(180deg,#2b3b43,#22323c);border-radius:12px!important;padding:16px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.progress-circle[data-v-3ac68bb5]{margin-bottom:8px}.circular-number[data-v-3ac68bb5]{color:#fff;font-size:1.5rem;font-weight:700}.metric-label[data-v-3ac68bb5]{display:flex;flex-direction:column;align-items:center}.metric-title[data-v-3ac68bb5]{font-size:1rem;font-weight:600;margin:0}.metric-subtitle[data-v-3ac68bb5]{font-size:.85rem;color:#b0bec5;margin:0}.pie-card[data-v-5792a840]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-5792a840]{padding:16px 18px 8px;flex:0 0 auto}.card-title[data-v-5792a840]{font-size:1rem;font-weight:700;margin:0;color:#fff;letter-spacing:.01em}.card-body[data-v-5792a840]{flex:1 1 auto;min-height:0;position:relative;padding:4px 12px 14px}.chart-canvas[data-v-5792a840]{width:100%;height:100%;min-height:220px}.chart-empty[data-v-5792a840]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8aa0aa;font-size:.9rem;pointer-events:none}@media (max-width:600px){.card-header[data-v-5792a840]{padding:14px 16px 6px}.chart-canvas[data-v-5792a840]{min-height:260px}}#line-chart[data-v-de7afc28]{display:flex;justify-content:center;align-items:center}.chart-rounded[data-v-de7afc28]{border-radius:.6em;background-color:#fff;padding:20px}.card-background[data-v-25b8fb2b]{background-color:#e7ff6e;color:#25333a}.anomaly-card[data-v-69ce8c8e]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-69ce8c8e]{padding:16px 18px 8px}.card-title[data-v-69ce8c8e]{font-size:1rem;font-weight:700;margin:0;color:#fff;letter-spacing:.01em}.card-body[data-v-69ce8c8e]{flex:1 1 auto;min-height:0;padding:8px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.anomaly-hero[data-v-69ce8c8e]{text-align:center;padding:10px 0}.anomaly-number[data-v-69ce8c8e]{font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:700;color:#66c7b4;font-variant-numeric:tabular-nums;line-height:1}.anomaly-sub-label[data-v-69ce8c8e]{font-size:.85rem;color:#8aa0aa;margin-top:6px;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.anomaly-breakdown[data-v-69ce8c8e]{display:flex;flex-direction:column;gap:4px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;padding:6px 10px}.breakdown-item[data-v-69ce8c8e]{display:flex;align-items:center;gap:10px;padding:8px 4px;font-size:.95rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.breakdown-item[data-v-69ce8c8e]:last-child{border-bottom:none}.breakdown-dot[data-v-69ce8c8e]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dot-pending[data-v-69ce8c8e]{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.5)}.dot-accepted[data-v-69ce8c8e]{background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.5)}.dot-rejected[data-v-69ce8c8e]{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.5)}.breakdown-label[data-v-69ce8c8e]{flex:1 1 auto;color:#cfd8dc;font-weight:500}.breakdown-value[data-v-69ce8c8e]{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:600px){.card-body[data-v-69ce8c8e]{padding:6px 14px 14px}.breakdown-item[data-v-69ce8c8e]{font-size:.9rem}}.dashboard-list-item[data-v-da35056a]{display:flex;align-items:stretch;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.dashboard-list-item[data-v-da35056a]:hover{background:rgba(100,255,218,.05);border-color:rgba(100,255,218,.15)}.item-thumb[data-v-da35056a]{flex:0 0 76px;width:76px;height:76px;background:#1c272c;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.thumb-image[data-v-da35056a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-da35056a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.item-content[data-v-da35056a]{flex:1 1 auto;min-width:0;padding:12px 18px 12px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px}.item-text[data-v-da35056a]{font-size:.95rem;font-weight:600;color:#fff;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.item-meta[data-v-da35056a]{font-size:.8rem;color:#8aa0aa;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-sep[data-v-da35056a]{opacity:.5}@media (max-width:600px){.item-thumb[data-v-da35056a]{flex:0 0 64px;width:64px;height:64px}.item-content[data-v-da35056a]{padding:10px 14px 10px 14px}}.list-card[data-v-912af174]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-912af174]{padding:16px 18px 8px}.card-title[data-v-912af174]{font-size:1rem;font-weight:700;margin:0;color:#fff;letter-spacing:.01em}.card-body[data-v-912af174]{flex:1 1 auto;min-height:0;padding:4px 14px 14px;display:flex;flex-direction:column}.list-scroll[data-v-912af174]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:6px}.list-scroll[data-v-912af174]::-webkit-scrollbar{width:6px}.list-scroll[data-v-912af174]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.list-scroll[data-v-912af174]::-webkit-scrollbar-thumb:hover{background:#66c7b4}.list-empty[data-v-912af174]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#8aa0aa;font-size:.9rem}.zone-card[data-v-071d55a3]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-071d55a3]{padding:16px 18px 12px}.card-title[data-v-071d55a3]{font-size:1rem;font-weight:700;margin:0;color:#fff;letter-spacing:.01em}.card-body[data-v-071d55a3]{flex:1 1 auto;min-height:0;padding:0 14px 14px;display:flex;flex-direction:column}.zone-table[data-v-071d55a3]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:10px;overflow:hidden}.zone-row[data-v-071d55a3]{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;padding:10px 14px;font-size:.92rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.zone-row[data-v-071d55a3]:last-child{border-bottom:none}.zone-header-row[data-v-071d55a3]{color:#8aa0aa;font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;background:rgba(0,0,0,.12)}.col-name[data-v-071d55a3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:500}.zone-header-row .col-name[data-v-071d55a3]{color:#8aa0aa;font-weight:600}.col-num[data-v-071d55a3]{text-align:right;font-variant-numeric:tabular-nums;color:#cfd8dc}.zone-header-row .col-num[data-v-071d55a3]{color:#8aa0aa}.zone-empty[data-v-071d55a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#8aa0aa;font-size:.9rem}@media (max-width:600px){.zone-row[data-v-071d55a3]{grid-template-columns:1fr 70px 70px;padding:10px 12px;font-size:.88rem}.zone-header-row[data-v-071d55a3]{font-size:.7rem}}@media (max-width:360px){.zone-row[data-v-071d55a3]{grid-template-columns:1fr 56px 56px;padding:10px 10px}}.hotspot-card[data-v-0eb03360]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-0eb03360]{padding:16px 18px 8px;flex:0 0 auto}.card-title[data-v-0eb03360]{font-size:1rem;font-weight:700;margin:0;color:#fff;letter-spacing:.01em}.card-body[data-v-0eb03360]{flex:1 1 auto;min-height:0;padding:4px 14px 14px;display:flex;flex-direction:column}.hotspot-list[data-v-0eb03360]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:6px}.hotspot-list[data-v-0eb03360]::-webkit-scrollbar{width:6px}.hotspot-list[data-v-0eb03360]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.hotspot-list[data-v-0eb03360]::-webkit-scrollbar-thumb:hover{background:#66c7b4}.hotspot-item[data-v-0eb03360]{display:flex;align-items:stretch;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden;transition:background .15s ease,border-color .15s ease}.hotspot-item[data-v-0eb03360]:hover{background:rgba(100,255,218,.05);border-color:rgba(100,255,218,.15)}.hotspot-thumb[data-v-0eb03360]{flex:0 0 76px;width:76px;height:76px;background:#1c272c;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-image[data-v-0eb03360]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-0eb03360]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hotspot-content[data-v-0eb03360]{flex:1 1 auto;min-width:0;padding:12px 18px 12px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px}.hotspot-label[data-v-0eb03360]{font-size:.95rem;font-weight:600;color:#fff;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hotspot-meta[data-v-0eb03360]{font-size:.8rem;color:#8aa0aa;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-sep[data-v-0eb03360]{opacity:.5}.hotspot-empty[data-v-0eb03360]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#8aa0aa;font-size:.9rem}@media (max-width:600px){.hotspot-thumb[data-v-0eb03360]{flex:0 0 64px;width:64px;height:64px}.hotspot-content[data-v-0eb03360]{padding:10px 14px 10px 14px}}.page-section[data-v-a172a7d6]{margin-bottom:24px}.dashboard-shell[data-v-a172a7d6]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:stretch;min-height:calc(100vh - 220px)}.dashboard-shell.is-compact[data-v-a172a7d6]{grid-template-columns:1fr;min-height:0}.dashboard-sidebar[data-v-a172a7d6]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:20px 18px;display:flex;flex-direction:column;gap:14px;min-height:0}.sidebar-header[data-v-a172a7d6]{padding:0 4px}.sidebar-eyebrow[data-v-a172a7d6]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.sidebar-title[data-v-a172a7d6]{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.sidebar-list[data-v-a172a7d6]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.sidebar-list[data-v-a172a7d6]::-webkit-scrollbar{width:6px}.sidebar-list[data-v-a172a7d6]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:3px}.sidebar-empty[data-v-a172a7d6]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;color:#8aa0aa;font-size:.85rem;text-align:center}.dashboard-item[data-v-a172a7d6]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:10px;color:#cfd8dc;font:inherit;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-item[data-v-a172a7d6]:hover{background:rgba(100,255,218,.06);color:#fff}.dashboard-item.is-selected[data-v-a172a7d6]{background:rgba(100,255,218,.1);border-color:rgba(100,255,218,.3);color:#fff;font-weight:600}.dashboard-item-label[data-v-a172a7d6]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-item-skeleton[data-v-a172a7d6]{height:44px;border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skeleton-shimmer-a172a7d6 1.4s ease-in-out infinite}@keyframes skeleton-shimmer-a172a7d6{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-main[data-v-a172a7d6]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:24px 26px;display:flex;flex-direction:column;min-height:0;min-width:0}@media (max-width:600px){.dashboard-main[data-v-a172a7d6]{padding:16px 14px;border-radius:12px}}.chip-strip[data-v-a172a7d6]{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chip-strip[data-v-a172a7d6]::-webkit-scrollbar{display:none}.dashboard-chip[data-v-a172a7d6]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#cfd8dc;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.dashboard-chip[data-v-a172a7d6]:hover{background:rgba(100,255,218,.06);color:#fff}.dashboard-chip.is-selected[data-v-a172a7d6]{background:rgba(100,255,218,.12);border-color:rgba(100,255,218,.4);color:#fff;font-weight:600}.chip-skeleton[data-v-a172a7d6]{flex:0 0 auto;height:32px;width:110px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skeleton-shimmer-a172a7d6 1.4s ease-in-out infinite}.dashboard-content[data-v-a172a7d6]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dashboard-header[data-v-a172a7d6]{margin-bottom:16px}.dashboard-eyebrow[data-v-a172a7d6]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.dashboard-title[data-v-a172a7d6]{font-size:1.4rem;font-weight:700;color:#fff;margin:0;line-height:1.2;word-break:break-word}@media (max-width:600px){.dashboard-title[data-v-a172a7d6]{font-size:1.2rem}}.grid-wrapper[data-v-a172a7d6]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:8px}.grid-wrapper[data-v-a172a7d6]::-webkit-scrollbar{width:8px}.grid-wrapper[data-v-a172a7d6]::-webkit-scrollbar-thumb{background:#3a4a52;border-radius:4px}.grid-container[data-v-a172a7d6]{display:grid;grid-auto-rows:minmax(100px,auto);gap:10px}.grid-container.grid-desktop[data-v-a172a7d6]{grid-template-columns:repeat(12,1fr)}.grid-container.grid-stacked[data-v-a172a7d6]{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-rows:auto;gap:14px}.dashboard-loading[data-v-a172a7d6]{padding:4px}.dashboard-loading[data-v-a172a7d6] .v-skeleton-loader__bone{background:hsla(0,0%,100%,.04)}.dashboard-empty[data-v-a172a7d6]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8aa0aa;padding:48px 16px;min-height:280px}.empty-title[data-v-a172a7d6]{font-size:1.1rem;font-weight:600;color:#cfd8dc;margin:14px 0 4px}.empty-subtitle[data-v-a172a7d6]{font-size:.9rem;margin:0}.frame-item{background-color:#547585;padding:20px;border-radius:10px;color:#fff}.selected-frame{background-color:#e7ff6e;color:#000}.annotation-list{max-height:75vh;overflow-y:auto;background-color:#f5f5f5;color:#000;border-radius:.6em}.annotation-toolbar{border-radius:10px;background-color:#fff;color:#000}.frame-list{max-height:70vh;overflow-y:auto}.color-swatch{width:50px;height:50px}.func-card[data-v-e27d1c94]{--accent:#64ffda;--accent-bg:rgba(100,255,218,.1);--accent-border:rgba(100,255,218,.25);background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);color:#fff;cursor:pointer;height:100%;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.func-card.accent-blue[data-v-e27d1c94]{--accent:#60a5fa;--accent-bg:rgba(96,165,250,.12);--accent-border:rgba(96,165,250,.3)}.func-card.accent-violet[data-v-e27d1c94]{--accent:#a78bfa;--accent-bg:rgba(167,139,250,.12);--accent-border:rgba(167,139,250,.3)}@media (hover:hover){.func-card[data-v-e27d1c94]:not(.disabled):hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.45);border-color:var(--accent-border)}.func-card:not(.disabled):hover .func-arrow[data-v-e27d1c94]{transform:translateX(4px)}.func-card:not(.disabled):hover .icon-tile[data-v-e27d1c94]{transform:scale(1.05)}}.func-card.disabled[data-v-e27d1c94]{opacity:.55;cursor:not-allowed}.func-inner[data-v-e27d1c94]{display:flex;flex-direction:column;gap:16px;padding:22px;height:100%}.func-top[data-v-e27d1c94]{display:flex;align-items:center;justify-content:space-between}.icon-tile[data-v-e27d1c94]{width:52px;height:52px;border-radius:14px;background:var(--accent-bg);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center}.func-arrow[data-v-e27d1c94],.icon-tile[data-v-e27d1c94]{transition:transform .25s ease}.func-text[data-v-e27d1c94]{display:flex;flex-direction:column;gap:6px}.func-title[data-v-e27d1c94]{font-size:1.2rem;font-weight:700;margin:0;letter-spacing:.01em;color:#fff}.func-desc[data-v-e27d1c94]{font-size:.9rem;color:#b0bec5;line-height:1.5;margin:0}@media (max-width:600px){.func-inner[data-v-e27d1c94]{padding:18px;gap:12px}.icon-tile[data-v-e27d1c94]{width:46px;height:46px}.func-title[data-v-e27d1c94]{font-size:1.1rem}}.asset-overview-card[data-v-53e5369f]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);color:#fff;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asset-overview-card.loading[data-v-53e5369f]{padding:16px}.asset-overview-card.loading[data-v-53e5369f] .v-skeleton-loader__bone{background:hsla(0,0%,100%,.04)}.asset-overview-grid[data-v-53e5369f]{display:grid;grid-template-columns:240px 1fr;min-height:200px}@media (max-width:960px){.asset-overview-grid[data-v-53e5369f]{grid-template-columns:180px 1fr;min-height:160px}}@media (max-width:600px){.asset-overview-grid[data-v-53e5369f]{grid-template-columns:1fr;min-height:0}}.image-col[data-v-53e5369f]{background-color:#1c272c;overflow:hidden;position:relative}.asset-image[data-v-53e5369f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.asset-image-placeholder[data-v-53e5369f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:600px){.image-col[data-v-53e5369f]{height:200px}}.info-col[data-v-53e5369f]{display:flex;flex-direction:column;justify-content:center;padding:24px 28px;min-width:0}@media (max-width:600px){.info-col[data-v-53e5369f]{padding:18px 18px 20px}}.info-eyebrow[data-v-53e5369f]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:6px}.asset-name[data-v-53e5369f]{font-size:1.7rem;font-weight:700;margin:0 0 8px;line-height:1.2;word-break:break-word}.asset-description[data-v-53e5369f]{color:#b0bec5;font-size:1rem;line-height:1.5;margin:0}@media (max-width:600px){.asset-name[data-v-53e5369f]{font-size:1.35rem}.asset-description[data-v-53e5369f]{font-size:.95rem}}.summary-stats[data-v-53e5369f]{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(0,0,0,.22);border-top:1px solid hsla(0,0%,100%,.06);padding:18px 12px}.summary-stat[data-v-53e5369f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4px 8px;position:relative}.summary-stat+.summary-stat[data-v-53e5369f]:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:hsla(0,0%,100%,.08)}.stat-value[data-v-53e5369f]{font-size:1.9rem;font-weight:700;color:#66c7b4;font-variant-numeric:tabular-nums;line-height:1.1}.stat-value--loading[data-v-53e5369f]{color:#4a5a60}.stat-label[data-v-53e5369f]{font-size:.8rem;color:#8aa0aa;margin-top:6px;font-weight:500;letter-spacing:.02em}@media (max-width:480px){.summary-stats[data-v-53e5369f]{grid-template-columns:1fr;padding:4px 16px}.summary-stat[data-v-53e5369f]{flex-direction:row;justify-content:space-between;text-align:left;padding:12px 0}.summary-stat+.summary-stat[data-v-53e5369f]:before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.stat-value[data-v-53e5369f]{font-size:1.5rem}.stat-label[data-v-53e5369f]{margin-top:0;font-size:.9rem}}.page-section[data-v-7c5ca5e6]{margin-bottom:28px}.page-section[data-v-7c5ca5e6]:last-child{margin-bottom:0}@media (max-width:600px){.page-section[data-v-7c5ca5e6]{margin-bottom:20px}}.mint-btn[data-v-2fbba34f]{background-color:#64ffda;color:#000;font-weight:600;transition:.3s}.mint-btn[data-v-2fbba34f]:hover{background-color:#4de0c0}.page-header-card[data-v-3051faa4]{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(180deg,rgba(102,199,180,.08),rgba(102,199,180,.02));border:1px solid rgba(102,199,180,.18);border-left:3px solid #66c7b4;border-radius:12px;padding:16px 20px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-icon[data-v-3051faa4]{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background-color:rgba(102,199,180,.1);border:1px solid rgba(102,199,180,.2);display:flex;align-items:center;justify-content:center}.header-content[data-v-3051faa4]{flex:1 1 auto;min-width:0}.header-title[data-v-3051faa4]{font-size:1.15rem;font-weight:700;margin:0 0 4px;color:#fff;line-height:1.2;letter-spacing:.01em}.header-description[data-v-3051faa4]{font-size:.92rem;color:#b0bec5;line-height:1.5;margin:0}.header-description[data-v-3051faa4] b,.header-description[data-v-3051faa4] strong{color:#fff;font-weight:600}@media (max-width:600px){.page-header-card[data-v-3051faa4]{padding:14px 16px;gap:12px}.header-icon[data-v-3051faa4]{width:34px;height:34px}.header-title[data-v-3051faa4]{font-size:1.05rem}.header-description[data-v-3051faa4]{font-size:.88rem}}.form-container[data-v-a52174ac]{display:flex;justify-content:center;margin-top:94px}.asset-form[data-v-a52174ac]{background-color:#25333a;border-radius:16px;padding:32px;max-width:600px;width:100%;color:#fff}.form-title[data-v-a52174ac]{font-size:1.4rem;font-weight:600;text-align:center;margin:24px 0}.button-group[data-v-a52174ac]{gap:16px}.create-btn[data-v-a52174ac]{background-color:#66c7b4;color:#fff;border-radius:8px;text-transform:none;font-weight:600;min-width:140px;padding:10px 24px}.cancel-btn[data-v-a52174ac]{text-transform:none;font-weight:500;border-radius:8px;min-width:120px}.user-card[data-v-0e968810]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);padding:16px;color:#fff;display:flex;align-items:center;gap:14px}.user-avatar[data-v-0e968810]{flex:0 0 56px;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#1c272c;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.06)}.user-avatar img[data-v-0e968810]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-text[data-v-0e968810]{flex:1 1 auto;min-width:0}.user-eyebrow[data-v-0e968810]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.user-name[data-v-0e968810]{font-size:1.05rem;font-weight:700;margin:0 0 2px;color:#fff;line-height:1.2}.user-email[data-v-0e968810],.user-name[data-v-0e968810]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-0e968810]{font-size:.8rem;color:#b0bec5;margin:0 0 6px}.user-role-pill[data-v-0e968810]{display:inline-block;padding:2px 8px;border-radius:999px;background:rgba(102,199,180,.12);border:1px solid rgba(102,199,180,.25);color:#66c7b4;font-size:.7rem;font-weight:700;letter-spacing:.02em}.menu-card[data-v-72db794a]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.25);padding:14px;color:#fff;display:flex;flex-direction:column;gap:14px}.menu-section[data-v-72db794a]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-72db794a]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aa0aa;padding:0 4px 4px}.menu-items[data-v-72db794a]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-72db794a]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:10px;color:#cfd8dc;font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.menu-item[data-v-72db794a]:hover{background:rgba(100,255,218,.06);color:#fff}.menu-item.is-selected[data-v-72db794a]{background:rgba(100,255,218,.1);border-color:rgba(100,255,218,.3);color:#fff;font-weight:600}.menu-item-label[data-v-72db794a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-strip[data-v-72db794a]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chip-strip[data-v-72db794a]::-webkit-scrollbar{display:none}.menu-chip[data-v-72db794a]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#cfd8dc;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.menu-chip[data-v-72db794a]:hover{background:rgba(100,255,218,.06);color:#fff}.menu-chip.is-selected[data-v-72db794a]{background:rgba(100,255,218,.12);border-color:rgba(100,255,218,.4);color:#fff;font-weight:600}.overlay-content[data-v-11540a6c]{padding:10px}.overlay-btn[data-v-11540a6c]{background-color:#64ffda;color:#000;font-weight:600;border-radius:8px;padding:10px 20px;text-transform:none;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:background-color .3s}.overlay-btn[data-v-11540a6c]:hover{background-color:#4de0c0}.overlay-btn .v-icon[data-v-11540a6c]{font-size:8px}.create-user-dialog[data-v-7151d373]{padding:12px;max-width:640px;margin:0 auto}.dialog-header[data-v-7151d373]{margin-bottom:24px}.dialog-title[data-v-7151d373]{font-size:1.35rem;font-weight:700;color:rgb(var(--v-theme-on-surface));line-height:1.2}.dialog-subtitle[data-v-7151d373]{margin-top:6px;font-size:.95rem;color:rgba(var(--v-theme-on-surface),.68)}.form-content[data-v-7151d373]{row-gap:6px}.input-field[data-v-7151d373]{width:100%}.input-field[data-v-7151d373] .v-field{border-radius:14px}.input-field[data-v-7151d373] .v-field__input{color:rgb(var(--v-theme-on-surface))}.input-field[data-v-7151d373] .v-label{color:rgba(var(--v-theme-on-surface),.72)}.role-description-card[data-v-7151d373]{width:100%;padding:14px 16px;border-radius:14px;background:rgba(var(--v-theme-on-surface),.04);border:1px solid rgba(var(--v-theme-on-surface),.08)}.role-description-label[data-v-7151d373]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--v-theme-on-surface),.58);margin-bottom:6px}.role-description-text[data-v-7151d373]{font-size:.95rem;line-height:1.55;color:rgba(var(--v-theme-on-surface),.88);white-space:normal;word-break:break-word}.helper-text[data-v-7151d373]{font-size:.85rem;color:rgba(var(--v-theme-on-surface),.62);padding-left:4px;margin-top:-2px}.actions[data-v-7151d373]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px}.cancel-btn[data-v-7151d373]{color:rgba(var(--v-theme-on-surface),.8)}.create-btn[data-v-7151d373]{min-width:140px;border-radius:12px!important;font-weight:700}.btn-content[data-v-7151d373]{min-width:100px;min-height:20px;display:flex;align-items:center;justify-content:center}.user-details-window[data-v-f112a802]{padding:20px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-details-header[data-v-f112a802]{display:flex;align-items:center;gap:16px}.details-avatar[data-v-f112a802]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.14);flex-shrink:0}.details-text[data-v-f112a802]{min-width:0}.details-text h3[data-v-f112a802]{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.details-text p[data-v-f112a802]{margin:6px 0 0;color:hsla(0,0%,100%,.68);font-size:.95rem;word-break:break-word}.section-divider[data-v-f112a802]{margin:20px 0;opacity:.7}.user-details-body[data-v-f112a802]{display:flex;flex-direction:column;gap:16px}.info-card[data-v-f112a802]{padding:16px;border-radius:14px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.06)}.info-card-header[data-v-f112a802]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.section-label[data-v-f112a802]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.55);margin-bottom:6px}.current-role[data-v-f112a802]{font-size:1rem;font-weight:600;color:#fff}.role-editor[data-v-f112a802]{margin-top:16px;display:flex;flex-direction:column;gap:12px;width:100%}.role-select[data-v-f112a802]{width:100%}.role-description[data-v-f112a802]{width:100%;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);font-size:.95rem;line-height:1.5;word-break:break-word;white-space:normal;max-width:60ch;margin:0 auto}.action-buttons[data-v-f112a802]{gap:10px;width:100%}.action-buttons[data-v-f112a802],.user-details-actions[data-v-f112a802]{display:flex;justify-content:flex-end}.fade-slide-enter-active[data-v-f112a802],.fade-slide-leave-active[data-v-f112a802]{transition:all .2s ease}.fade-slide-enter-from[data-v-f112a802],.fade-slide-leave-to[data-v-f112a802]{opacity:0;transform:translateY(-6px)}@media (max-width:600px){.user-details-window[data-v-f112a802]{padding:16px}.info-card-header[data-v-f112a802]{flex-direction:column;align-items:stretch}.action-buttons[data-v-f112a802]{justify-content:stretch}.action-buttons[data-v-f112a802] .v-btn{flex:1}}.admin-table[data-v-584ed36e]{display:flex;flex-direction:column;gap:14px;width:100%}.table-header[data-v-584ed36e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-eyebrow[data-v-584ed36e]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.table-title[data-v-584ed36e]{font-size:1.2rem;font-weight:700;margin:2px 0 0;color:#fff}.table-card[data-v-584ed36e]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-584ed36e]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-584ed36e]{height:56px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-584ed36e 1.4s ease-in-out infinite}@keyframes skel-shimmer-584ed36e{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-584ed36e]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-584ed36e]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-584ed36e]{font-size:.88rem;margin:0}.table-wrap[data-v-584ed36e]{overflow-x:auto}.data-table[data-v-584ed36e]{width:100%;border-collapse:collapse;color:#cfd8dc}.data-table thead th[data-v-584ed36e]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.col-avatar[data-v-584ed36e]{width:60px}.col-name[data-v-584ed36e]{min-width:120px}.col-email[data-v-584ed36e]{min-width:180px}.col-role[data-v-584ed36e]{width:140px}.col-actions[data-v-584ed36e]{width:120px;text-align:right}.row[data-v-584ed36e]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.row[data-v-584ed36e]:last-child{border-bottom:none}.row[data-v-584ed36e]:hover{background:rgba(100,255,218,.04)}.row td[data-v-584ed36e]{padding:10px 16px;vertical-align:middle;font-size:.92rem}.cell-name[data-v-584ed36e]{color:#fff;font-weight:600}.cell-email[data-v-584ed36e]{color:#b0bec5}.cell-actions[data-v-584ed36e]{text-align:right}.member-avatar[data-v-584ed36e]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#1c272c;border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center}.member-avatar.lg[data-v-584ed36e]{width:52px;height:52px;flex:0 0 52px}.member-avatar img[data-v-584ed36e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.role-pill[data-v-584ed36e]{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(102,199,180,.12);border:1px solid rgba(102,199,180,.25);color:#66c7b4;font-size:.72rem;font-weight:700}.card-list[data-v-584ed36e]{display:flex;flex-direction:column;gap:10px;padding:14px}.card[data-v-584ed36e]{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.card-head[data-v-584ed36e]{display:flex;align-items:center;gap:12px}.card-meta[data-v-584ed36e]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-name[data-v-584ed36e]{font-size:1rem;font-weight:700;color:#fff}.card-email[data-v-584ed36e],.card-name[data-v-584ed36e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-email[data-v-584ed36e]{font-size:.85rem;color:#b0bec5}.card-meta .role-pill[data-v-584ed36e]{align-self:flex-start;margin-top:2px}.card-actions[data-v-584ed36e]{display:flex;justify-content:flex-end}.row[data-v-42c6ee40]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.row[data-v-42c6ee40]:last-child{border-bottom:none}.row[data-v-42c6ee40]:hover{background:rgba(100,255,218,.04)}.row.is-inactive .cell-desc[data-v-42c6ee40],.row.is-inactive .cell-name[data-v-42c6ee40],.row.is-inactive .cell-thumb[data-v-42c6ee40]{opacity:.5}.row td[data-v-42c6ee40]{padding:12px 16px;vertical-align:middle;font-size:.92rem}.cell-thumb[data-v-42c6ee40]{width:90px}.cell-name[data-v-42c6ee40]{color:#fff;font-weight:600}.cell-desc[data-v-42c6ee40]{color:#b0bec5}.cell-actions[data-v-42c6ee40]{width:120px;text-align:right;white-space:nowrap}.name-cell[data-v-42c6ee40]{display:flex;align-items:center;gap:8px}.asset-thumb[data-v-42c6ee40]{width:64px;height:48px;border-radius:8px;overflow:hidden;background:#1c272c;display:flex;align-items:center;justify-content:center}.asset-thumb img[data-v-42c6ee40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-42c6ee40]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card[data-v-42c6ee40]{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.card.is-inactive .card-desc[data-v-42c6ee40],.card.is-inactive .card-header[data-v-42c6ee40]{opacity:.6}.card-header[data-v-42c6ee40]{display:flex;gap:12px;align-items:center}.card-header .asset-thumb[data-v-42c6ee40]{width:56px;height:56px;flex:0 0 56px}.card-meta[data-v-42c6ee40]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-name[data-v-42c6ee40]{font-size:1rem;font-weight:700;color:#fff;line-height:1.2;word-break:break-word}.card-desc[data-v-42c6ee40]{font-size:.88rem;color:#b0bec5;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-42c6ee40]{display:flex;justify-content:flex-end}.status-badge[data-v-42c6ee40]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.status-active[data-v-42c6ee40]{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);color:#4ade80}.status-inactive[data-v-42c6ee40]{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171}.asset-details[data-v-42c6ee40]{display:flex;align-items:flex-start;gap:20px;padding:8px;color:#fff;width:min(620px,78vw)}.details-image[data-v-42c6ee40]{flex:0 0 200px;width:200px;height:200px;border-radius:12px;overflow:hidden;background:#1c272c;border:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center}.details-image img[data-v-42c6ee40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.details-body[data-v-42c6ee40]{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-width:0}.details-eyebrow[data-v-42c6ee40]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.details-title[data-v-42c6ee40]{font-size:1.4rem;font-weight:700;margin:0;color:#fff}.details-desc[data-v-42c6ee40]{color:#b0bec5;margin:0;line-height:1.55}.details-meta[data-v-42c6ee40]{display:flex;align-items:center;gap:10px;margin-top:6px}.meta-label[data-v-42c6ee40]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8aa0aa;font-weight:700}.details-actions[data-v-42c6ee40]{display:flex;gap:10px;margin-top:12px}.btn-primary[data-v-42c6ee40]{border-radius:10px;background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;border:none}.btn-danger[data-v-42c6ee40],.btn-primary[data-v-42c6ee40]{padding:10px 18px;font-weight:700;cursor:pointer;font:inherit}.btn-danger[data-v-42c6ee40]{border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#f87171}.btn-danger[data-v-42c6ee40]:disabled,.btn-primary[data-v-42c6ee40]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.asset-details[data-v-42c6ee40]{flex-direction:column;width:100%;min-width:0}.details-image[data-v-42c6ee40]{width:100%;height:auto;flex:0 0 auto;aspect-ratio:16/9}}.admin-table[data-v-1a05b69d]{display:flex;flex-direction:column;gap:14px;width:100%}.table-header[data-v-1a05b69d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-eyebrow[data-v-1a05b69d]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.table-title[data-v-1a05b69d]{font-size:1.2rem;font-weight:700;margin:2px 0 0;color:#fff}.table-controls[data-v-1a05b69d] .v-label{color:#cfd8dc;font-size:.85rem}.table-card[data-v-1a05b69d]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-1a05b69d]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-1a05b69d]{height:56px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-1a05b69d 1.4s ease-in-out infinite}@keyframes skel-shimmer-1a05b69d{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-1a05b69d]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-1a05b69d]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-1a05b69d]{font-size:.88rem;margin:0;max-width:380px}.table-wrap[data-v-1a05b69d]{overflow-x:auto}.data-table[data-v-1a05b69d]{width:100%;border-collapse:collapse;color:#cfd8dc}.data-table thead th[data-v-1a05b69d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.col-thumb[data-v-1a05b69d]{width:90px}.col-name[data-v-1a05b69d]{min-width:140px}.col-desc[data-v-1a05b69d]{width:auto}.col-actions[data-v-1a05b69d]{width:120px;text-align:right}.card-list[data-v-1a05b69d]{display:flex;flex-direction:column;gap:10px;padding:14px}.create-category-dialog[data-v-5da31720]{padding:4px;color:#fff;display:flex;flex-direction:column;gap:16px;min-width:min(420px,80vw)}.dialog-header[data-v-5da31720]{display:flex;flex-direction:column;gap:4px}.dialog-eyebrow[data-v-5da31720]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.dialog-title[data-v-5da31720]{font-size:1.4rem;font-weight:700;margin:0;color:#fff}.dialog-subtitle[data-v-5da31720]{font-size:.9rem;color:#b0bec5;margin:0;line-height:1.5}.form-grid[data-v-5da31720]{display:flex;flex-direction:column;gap:12px}.input-field[data-v-5da31720] .v-field{border-radius:10px;background:hsla(0,0%,100%,.03)}.helper-card[data-v-5da31720]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(100,255,218,.06);border:1px solid rgba(100,255,218,.15);border-radius:10px;font-size:.85rem;color:#cfe4e8;line-height:1.4}.actions[data-v-5da31720]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ghost-btn[data-v-5da31720]{padding:10px 18px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:#cfd8dc;font-weight:600;font:inherit;cursor:pointer;transition:background .15s ease}.ghost-btn[data-v-5da31720]:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.primary-btn[data-v-5da31720]{padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;font-weight:700;border:none;font:inherit;cursor:pointer;min-width:140px;display:flex;align-items:center;justify-content:center}.ghost-btn[data-v-5da31720]:disabled,.primary-btn[data-v-5da31720]:disabled{opacity:.5;cursor:not-allowed}.row[data-v-7b1337a8]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.row[data-v-7b1337a8]:last-child{border-bottom:none}.row[data-v-7b1337a8]:hover{background:rgba(100,255,218,.04)}.row.is-inactive .cell-desc[data-v-7b1337a8],.row.is-inactive .cell-name[data-v-7b1337a8]{opacity:.5}.row td[data-v-7b1337a8]{padding:12px 16px;vertical-align:middle;font-size:.92rem}.cell-name[data-v-7b1337a8]{color:#fff;font-weight:600}.cell-desc[data-v-7b1337a8]{color:#b0bec5}.cell-actions[data-v-7b1337a8]{width:120px;text-align:right;white-space:nowrap}.name-cell[data-v-7b1337a8]{display:flex;align-items:center;gap:8px}.card[data-v-7b1337a8]{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.card.is-inactive .card-desc[data-v-7b1337a8],.card.is-inactive .card-head[data-v-7b1337a8]{opacity:.6}.card-head[data-v-7b1337a8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-name[data-v-7b1337a8]{font-size:1rem;font-weight:700;color:#fff}.card-desc[data-v-7b1337a8]{font-size:.88rem;color:#b0bec5;margin:0;line-height:1.45}.card-actions[data-v-7b1337a8]{display:flex;justify-content:flex-end}.status-badge[data-v-7b1337a8]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.status-active[data-v-7b1337a8]{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);color:#4ade80}.status-inactive[data-v-7b1337a8]{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171}.category-details[data-v-7b1337a8]{padding:8px;color:#fff;display:flex;flex-direction:column;gap:10px}.details-eyebrow[data-v-7b1337a8]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.details-title[data-v-7b1337a8]{font-size:1.4rem;font-weight:700;margin:0;color:#fff}.details-desc[data-v-7b1337a8]{color:#b0bec5;margin:0;line-height:1.55}.details-meta[data-v-7b1337a8]{display:flex;align-items:center;gap:10px;margin-top:6px}.meta-label[data-v-7b1337a8]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8aa0aa;font-weight:700}.details-actions[data-v-7b1337a8]{display:flex;gap:10px;margin-top:12px}.btn-primary[data-v-7b1337a8]{border-radius:10px;background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;border:none}.btn-danger[data-v-7b1337a8],.btn-primary[data-v-7b1337a8]{padding:10px 18px;font-weight:700;cursor:pointer;font:inherit}.btn-danger[data-v-7b1337a8]{border-radius:10px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#f87171}.btn-danger[data-v-7b1337a8]:disabled,.btn-primary[data-v-7b1337a8]:disabled{opacity:.5;cursor:not-allowed}.admin-table[data-v-698238c0]{display:flex;flex-direction:column;gap:14px;width:100%}.table-header[data-v-698238c0]{justify-content:space-between}.table-controls[data-v-698238c0],.table-header[data-v-698238c0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-eyebrow[data-v-698238c0]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.table-title[data-v-698238c0]{font-size:1.2rem;font-weight:700;margin:2px 0 0;color:#fff}.table-controls[data-v-698238c0] .v-label{color:#cfd8dc;font-size:.85rem}.table-card[data-v-698238c0]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-698238c0]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-698238c0]{height:48px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-698238c0 1.4s ease-in-out infinite}@keyframes skel-shimmer-698238c0{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-698238c0]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-698238c0]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-698238c0]{font-size:.88rem;margin:0;max-width:380px}.table-wrap[data-v-698238c0]{overflow-x:auto}.data-table[data-v-698238c0]{width:100%;border-collapse:collapse;color:#cfd8dc}.data-table thead th[data-v-698238c0]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.col-name[data-v-698238c0]{min-width:140px}.col-actions[data-v-698238c0]{width:120px;text-align:right}.card-list[data-v-698238c0]{display:flex;flex-direction:column;gap:10px;padding:14px}.admin-table[data-v-2a864ff6]{display:flex;flex-direction:column;gap:14px;width:100%}.table-header[data-v-2a864ff6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-eyebrow[data-v-2a864ff6]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.table-title[data-v-2a864ff6]{font-size:1.2rem;font-weight:700;margin:2px 0 0;color:#fff}.table-card[data-v-2a864ff6]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-2a864ff6]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-2a864ff6]{height:56px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-2a864ff6 1.4s ease-in-out infinite}@keyframes skel-shimmer-2a864ff6{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-2a864ff6]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-2a864ff6]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-2a864ff6]{font-size:.88rem;margin:0;max-width:380px}.table-wrap[data-v-2a864ff6]{overflow-x:auto}.data-table[data-v-2a864ff6]{width:100%;border-collapse:collapse;color:#cfd8dc}.data-table thead th[data-v-2a864ff6]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.col-thumb[data-v-2a864ff6]{width:90px}.col-name[data-v-2a864ff6]{min-width:140px;color:#fff;font-weight:600}.col-actions[data-v-2a864ff6]{width:130px;text-align:right}.row[data-v-2a864ff6]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.row[data-v-2a864ff6]:last-child{border-bottom:none}.row[data-v-2a864ff6]:hover{background:rgba(100,255,218,.04)}.row td[data-v-2a864ff6]{padding:12px 16px;vertical-align:middle;font-size:.92rem}.cell-name[data-v-2a864ff6]{color:#fff;font-weight:600}.cell-desc[data-v-2a864ff6]{color:#b0bec5}.cell-actions[data-v-2a864ff6]{text-align:right}.asset-thumb[data-v-2a864ff6]{width:64px;height:48px;border-radius:8px;overflow:hidden;background:#1c272c;display:flex;align-items:center;justify-content:center}.asset-thumb.sm[data-v-2a864ff6]{width:56px;height:56px;flex:0 0 56px}.asset-thumb img[data-v-2a864ff6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-list[data-v-2a864ff6]{display:flex;flex-direction:column;gap:10px;padding:14px}.card[data-v-2a864ff6]{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.card-head[data-v-2a864ff6]{display:flex;align-items:center;gap:12px}.card-meta[data-v-2a864ff6]{min-width:0}.card-name[data-v-2a864ff6]{font-size:1rem;font-weight:700;color:#fff;word-break:break-word}.card-desc[data-v-2a864ff6]{font-size:.88rem;color:#b0bec5;margin:0;line-height:1.45}.card-actions[data-v-2a864ff6]{display:flex;justify-content:flex-end}.btn-danger-text[data-v-2a864ff6]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;border-radius:8px;color:#f87171;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-danger-text[data-v-2a864ff6]:hover{background:rgba(239,68,68,.1)}.confirm-dialog[data-v-2a864ff6]{border-radius:14px!important;background:linear-gradient(180deg,#1d2b33,#1a262d)!important;border:1px solid hsla(0,0%,100%,.04);color:#fff;padding:8px}.dialog-title[data-v-2a864ff6]{font-weight:700;color:#fff;padding:12px 12px 6px;font-size:1.1rem}.dialog-body[data-v-2a864ff6]{color:#b0bec5;padding:0 12px 12px}.dialog-body p[data-v-2a864ff6]{margin:0 0 8px;line-height:1.5}.dialog-actions[data-v-2a864ff6]{padding:8px 12px 12px;gap:8px}.ghost-btn[data-v-2a864ff6]{padding:8px 16px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:#cfd8dc;font-weight:600;font:inherit;cursor:pointer}.btn-danger[data-v-2a864ff6]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:10px;background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.4);color:#f87171;font-weight:700;font:inherit;cursor:pointer}.admin-table[data-v-6eb2aa5f]{display:flex;flex-direction:column;gap:14px;width:100%}.table-header[data-v-6eb2aa5f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-eyebrow[data-v-6eb2aa5f]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.table-title[data-v-6eb2aa5f]{font-size:1.2rem;font-weight:700;margin:2px 0 0;color:#fff}.table-card[data-v-6eb2aa5f]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-6eb2aa5f]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-6eb2aa5f]{height:48px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-6eb2aa5f 1.4s ease-in-out infinite}@keyframes skel-shimmer-6eb2aa5f{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-6eb2aa5f]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-6eb2aa5f]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-6eb2aa5f]{font-size:.88rem;margin:0}.table-wrap[data-v-6eb2aa5f]{overflow-x:auto}.data-table[data-v-6eb2aa5f]{width:100%;border-collapse:collapse;color:#cfd8dc}.data-table thead th[data-v-6eb2aa5f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.col-name[data-v-6eb2aa5f]{width:200px;min-width:140px}.col-id[data-v-6eb2aa5f]{min-width:240px}.row[data-v-6eb2aa5f]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.row[data-v-6eb2aa5f]:last-child{border-bottom:none}.row[data-v-6eb2aa5f]:hover{background:rgba(100,255,218,.04)}.row td[data-v-6eb2aa5f]{padding:12px 16px;vertical-align:middle;font-size:.92rem}.cell-name[data-v-6eb2aa5f]{color:#fff;font-weight:600}.id-chip[data-v-6eb2aa5f]{display:inline-block;padding:3px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.78rem;color:#cfd8dc;word-break:break-all}.card-list[data-v-6eb2aa5f]{display:flex;flex-direction:column;gap:10px;padding:14px}.card[data-v-6eb2aa5f]{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.card-name[data-v-6eb2aa5f]{font-size:1rem;font-weight:700;color:#fff}.card-id-row[data-v-6eb2aa5f]{display:flex;flex-direction:column;gap:4px}.card-id-label[data-v-6eb2aa5f]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.add-org-form[data-v-6eb2aa5f]{padding:4px;color:#fff;display:flex;flex-direction:column;gap:16px;min-width:min(420px,80vw)}.form-header[data-v-6eb2aa5f]{display:flex;flex-direction:column;gap:4px}.form-eyebrow[data-v-6eb2aa5f]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.form-title[data-v-6eb2aa5f]{font-size:1.4rem;font-weight:700;margin:0;color:#fff}.form-subtitle[data-v-6eb2aa5f]{font-size:.9rem;color:#b0bec5;margin:0;line-height:1.5}.form-fields[data-v-6eb2aa5f]{display:flex;flex-direction:column;gap:12px}.input-field[data-v-6eb2aa5f] .v-field{border-radius:10px;background:hsla(0,0%,100%,.03)}.form-actions[data-v-6eb2aa5f]{display:flex;justify-content:flex-end}.primary-btn[data-v-6eb2aa5f]{padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;font-weight:700;border:none;font:inherit;cursor:pointer;min-width:180px;display:flex;align-items:center;justify-content:center}.primary-btn[data-v-6eb2aa5f]:disabled{opacity:.5;cursor:not-allowed}.pulse[data-v-1eb458cb]{animation:pulse-1eb458cb 1.5s ease-in-out infinite}@keyframes pulse-1eb458cb{0%,to{box-shadow:0 0 0 rgba(255,179,0,.3)}50%{box-shadow:0 0 8px rgba(255,179,0,.6)}}.file-upload-button[data-v-8ce32156]{display:inline-flex;align-items:center}.selected-label[data-v-8ce32156]{margin-left:8px;font-size:12px;color:#b0bec5}.file-status-pill[data-v-25d8b5a6]{display:flex;align-items:center}.pill-label[data-v-25d8b5a6]{font-size:12px;opacity:.75;margin-right:4px}.pill-status[data-v-25d8b5a6]{font-size:12px;font-weight:500}.count-chip[data-v-25d8b5a6]{font-weight:600;font-size:11px}.scan-pipeline-manager[data-v-90bb889a]{display:flex;flex-direction:column;gap:24px;width:100%}.scan-title[data-v-90bb889a]{font-size:1.5rem;font-weight:600;color:#fff}.section[data-v-90bb889a]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-90bb889a]{font-size:1rem;font-weight:600;color:#b0bec5;margin:0}.upload-list[data-v-90bb889a]{display:flex;flex-direction:column;gap:12px}.upload-row[data-v-90bb889a]{display:flex;align-items:center;gap:12px}.admin-table[data-v-034fcc60]{display:flex;flex-direction:column;gap:14px;width:100%}.table-header[data-v-034fcc60]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-eyebrow[data-v-034fcc60]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa}.table-title[data-v-034fcc60]{font-size:1.2rem;font-weight:700;margin:2px 0 0;color:#fff}.asset-picker[data-v-034fcc60]{min-width:240px;flex:1 1 240px;max-width:360px}.asset-picker[data-v-034fcc60] .v-field{border-radius:10px;background:hsla(0,0%,100%,.03)}.table-card[data-v-034fcc60]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-034fcc60]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-034fcc60]{height:48px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-034fcc60 1.4s ease-in-out infinite}@keyframes skel-shimmer-034fcc60{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-034fcc60]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-034fcc60]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-034fcc60]{font-size:.88rem;margin:0}.table-wrap[data-v-034fcc60]{overflow-x:auto}.data-table[data-v-034fcc60]{width:100%;border-collapse:collapse;color:#cfd8dc}.data-table thead th[data-v-034fcc60]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.col-name[data-v-034fcc60]{min-width:160px}.col-status[data-v-034fcc60]{width:160px}.col-actions[data-v-034fcc60]{width:110px;text-align:right}.row[data-v-034fcc60]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.row[data-v-034fcc60]:last-child{border-bottom:none}.row[data-v-034fcc60]:hover{background:rgba(100,255,218,.04)}.row td[data-v-034fcc60]{padding:12px 16px;vertical-align:middle;font-size:.92rem}.cell-name[data-v-034fcc60]{color:#fff;font-weight:600}.cell-actions[data-v-034fcc60]{text-align:right;white-space:nowrap}.card-list[data-v-034fcc60]{display:flex;flex-direction:column;gap:10px;padding:14px}.card[data-v-034fcc60]{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.card-head[data-v-034fcc60]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-name[data-v-034fcc60]{font-size:1rem;font-weight:700;color:#fff;min-width:0;flex:1 1 auto}.card-actions[data-v-034fcc60]{display:flex;justify-content:flex-end}.row-btn[data-v-034fcc60]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;border-radius:8px;color:#64ffda;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.row-btn[data-v-034fcc60]:hover{background:rgba(100,255,218,.08)}.pipeline-view[data-v-034fcc60]{display:flex;flex-direction:column;gap:14px}.back-link[data-v-034fcc60]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:8px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;color:#cfd8dc;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.back-link[data-v-034fcc60]:hover{background:rgba(100,255,218,.08);border-color:rgba(100,255,218,.2);color:#fff}.page-section[data-v-635ec15a]{margin-bottom:24px}.admin-shell[data-v-635ec15a]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:stretch;min-height:calc(100vh - 220px)}.admin-shell.is-compact[data-v-635ec15a]{grid-template-columns:1fr;min-height:0}.admin-sidebar[data-v-635ec15a]{display:flex;flex-direction:column;gap:12px;min-height:0}.admin-main[data-v-635ec15a]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:24px 26px;display:flex;flex-direction:column;min-height:0;min-width:0;gap:16px}@media (max-width:600px){.admin-main[data-v-635ec15a]{padding:16px 14px;border-radius:12px}}.compact-user[data-v-635ec15a]{margin-bottom:4px}.content-empty[data-v-635ec15a]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8aa0aa;padding:48px 16px;min-height:280px}.empty-title[data-v-635ec15a]{font-size:1.1rem;font-weight:600;color:#cfd8dc;margin:14px 0 4px}.empty-subtitle[data-v-635ec15a]{font-size:.9rem;margin:0}.content-panel[data-v-635ec15a]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.placeholder-content[data-v-635ec15a]{padding:6px 2px}.content-eyebrow[data-v-635ec15a]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.content-title[data-v-635ec15a]{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 12px}.content-text[data-v-635ec15a]{color:#b0bec5;font-size:.95rem;line-height:1.5;margin:0}.model-version-dialog[data-v-ec84545c]{padding:8px 4px}.header[data-v-ec84545c]{display:flex;flex-direction:column;gap:4px}.title[data-v-ec84545c]{font-size:20px;font-weight:600}.subtitle[data-v-ec84545c]{font-size:13px;color:#9aa6b2}.section[data-v-ec84545c]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-ec84545c]{font-size:12px;color:#9aa6b2}.scan-card[data-v-ec84545c]{display:flex;align-items:center;background:#1f2d38;padding:8px 10px;border-radius:8px;font-size:13px}.version-table-card[data-v-44752502]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-44752502]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-44752502]{height:48px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-44752502 1.4s ease-in-out infinite}@keyframes skel-shimmer-44752502{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-44752502]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-44752502]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-44752502]{font-size:.88rem;margin:0}.table-wrap[data-v-44752502]{overflow-x:auto}.version-table[data-v-44752502]{width:100%;border-collapse:collapse;color:#cfd8dc}.version-table thead th[data-v-44752502]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.version-table tbody tr[data-v-44752502]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.version-table tbody tr[data-v-44752502]:last-child{border-bottom:none}.version-table tbody tr[data-v-44752502]:hover{background:rgba(100,255,218,.04)}.version-table tbody tr.is-current[data-v-44752502]{background:rgba(74,222,128,.04)}.version-table td[data-v-44752502]{padding:14px 16px;font-size:.92rem;vertical-align:middle}.col-num[data-v-44752502]{width:80px;white-space:nowrap}.col-name[data-v-44752502]{color:#fff;font-weight:600;min-width:120px}.col-desc[data-v-44752502]{color:#b0bec5;max-width:360px}.col-actions[data-v-44752502],.col-current[data-v-44752502]{width:110px;white-space:nowrap}.col-actions[data-v-44752502],.version-table thead .col-actions[data-v-44752502]{text-align:right}.version-chip[data-v-44752502]{display:inline-block;padding:3px 9px;border-radius:999px;background:rgba(100,255,218,.1);border:1px solid rgba(100,255,218,.25);color:#64ffda;font-size:.78rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.current-badge[data-v-44752502]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:#4ade80;font-size:.75rem;font-weight:600}.muted[data-v-44752502]{color:#4a5a60}.row-btn[data-v-44752502]{color:#64ffda!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em;border-radius:8px!important}.row-btn[data-v-44752502]:hover{background:rgba(100,255,218,.08)!important}.card-list[data-v-44752502]{display:flex;flex-direction:column;gap:10px;padding:14px}.version-card[data-v-44752502]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.version-card.is-current[data-v-44752502]{background:rgba(74,222,128,.05);border-color:rgba(74,222,128,.2)}.version-card-head[data-v-44752502]{display:flex;align-items:center;justify-content:space-between;gap:10px}.version-card-name[data-v-44752502]{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;word-break:break-word}.version-card-desc[data-v-44752502]{font-size:.88rem;color:#b0bec5;margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.version-card-actions[data-v-44752502]{display:flex;justify-content:flex-end;margin-top:2px}.add-version-form[data-v-5f721498]{padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mint-btn[data-v-5f721498]{background-color:#64ffda;color:#000;font-weight:600;min-width:140px;transition:.3s}.mint-btn[data-v-5f721498]:hover{background-color:#4de0c0}.cancel-btn[data-v-5f721498]{background-color:#37474f;color:#fff;font-weight:500;min-width:120px}.mint-alert[data-v-5f721498]{background-color:rgba(100,255,218,.1);color:#64ffda;border:1px solid #64ffda}.scan-details-dialog[data-v-a31ab944]{color:#fff;padding:4px}.scan-header[data-v-a31ab944]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:14px}.eyebrow[data-v-a31ab944]{color:#8aa2ad;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.scan-title[data-v-a31ab944]{color:#64ffda;font-weight:700;font-size:1.35rem;margin:0}.scan-subtitle[data-v-a31ab944]{color:#afc0c8;font-size:.92rem;margin:6px 0 0}.status-wrap[data-v-a31ab944]{flex-shrink:0;padding-top:4px}.section-card[data-v-a31ab944]{background:linear-gradient(180deg,#23323a,#1f2c34);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:16px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.hero-card[data-v-a31ab944]{border-color:rgba(100,255,218,.14)}.section-header[data-v-a31ab944]{margin-bottom:12px}.section-title[data-v-a31ab944]{color:#d6e4ea;font-weight:600;font-size:.95rem}.hero-message-title[data-v-a31ab944]{color:#fff;font-size:1.05rem;font-weight:700;margin-bottom:6px}.hero-message-body[data-v-a31ab944]{color:#b8c8cf;line-height:1.5;font-size:.92rem}.metrics-grid[data-v-a31ab944]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card[data-v-a31ab944]{background-color:hsla(0,0%,100%,.04);border-radius:10px;padding:12px}.metric-label[data-v-a31ab944]{color:#9fb2bb;font-size:.78rem;margin-bottom:6px}.metric-value[data-v-a31ab944]{color:#fff;font-size:1rem;font-weight:600;word-break:break-word}.timeline-list[data-v-a31ab944]{display:flex;flex-direction:column;gap:10px}.stage-row[data-v-a31ab944],.timeline-row[data-v-a31ab944]{display:flex;justify-content:space-between;align-items:center;gap:12px}.stage-name[data-v-a31ab944],.timeline-label[data-v-a31ab944]{color:#a8bbc3;font-size:.86rem}.timeline-value[data-v-a31ab944]{color:#fff;font-size:.9rem;text-align:right;word-break:break-word}.mono[data-v-a31ab944]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.stage-list[data-v-a31ab944]{display:flex;flex-direction:column;gap:10px}.stage-badge[data-v-a31ab944]{border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:700;min-width:92px;text-align:center}.stage-success[data-v-a31ab944]{background-color:rgba(76,175,80,.18);color:#7ee083}.stage-failed[data-v-a31ab944]{background-color:rgba(244,67,54,.18);color:#ff8a80}.stage-active[data-v-a31ab944]{background-color:rgba(245,124,0,.18);color:#ffb45c}.stage-pending[data-v-a31ab944]{background-color:rgba(96,125,139,.18);color:#b0bec5}.stage-default[data-v-a31ab944]{background-color:hsla(0,0%,100%,.08);color:#d6e4ea}.actions-stack[data-v-a31ab944]{display:flex;flex-direction:column;gap:10px}.mint-btn[data-v-a31ab944]{background-color:#64ffda;color:#06211d;font-weight:700;transition:.2s ease}.mint-btn[data-v-a31ab944]:hover{background-color:#4de0c0}.cancel-btn[data-v-a31ab944]{background-color:#37474f;color:#fff;font-weight:600}@media (max-width:960px){.scan-header[data-v-a31ab944]{flex-direction:column;align-items:flex-start}.metrics-grid[data-v-a31ab944]{grid-template-columns:1fr}.stage-row[data-v-a31ab944],.timeline-row[data-v-a31ab944]{flex-direction:column;align-items:flex-start}.timeline-value[data-v-a31ab944]{text-align:left}}.scan-table-card[data-v-1e47cbe4]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-1e47cbe4]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-1e47cbe4]{height:48px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-1e47cbe4 1.4s ease-in-out infinite}@keyframes skel-shimmer-1e47cbe4{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-1e47cbe4]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-1e47cbe4]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-1e47cbe4]{font-size:.88rem;margin:0;max-width:380px}.table-wrap[data-v-1e47cbe4]{overflow-x:auto}.scan-table[data-v-1e47cbe4]{width:100%;border-collapse:collapse;color:#cfd8dc}.scan-table thead th[data-v-1e47cbe4]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.scan-table tbody tr[data-v-1e47cbe4]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.scan-table tbody tr[data-v-1e47cbe4]:last-child{border-bottom:none}.scan-table tbody tr[data-v-1e47cbe4]:hover{background:rgba(100,255,218,.04)}.scan-table td[data-v-1e47cbe4]{padding:14px 16px;font-size:.92rem;vertical-align:middle}.col-name[data-v-1e47cbe4]{color:#fff;font-weight:600;min-width:160px}.col-status[data-v-1e47cbe4]{width:160px;white-space:nowrap}.col-actions[data-v-1e47cbe4]{width:110px;text-align:right;white-space:nowrap}.scan-table thead .col-actions[data-v-1e47cbe4]{text-align:right}.row-btn[data-v-1e47cbe4]{color:#64ffda!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em;border-radius:8px!important}.row-btn[data-v-1e47cbe4]:hover{background:rgba(100,255,218,.08)!important}.card-list[data-v-1e47cbe4]{display:flex;flex-direction:column;gap:10px;padding:14px}.scan-card[data-v-1e47cbe4]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.scan-card-head[data-v-1e47cbe4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scan-card-name[data-v-1e47cbe4]{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;word-break:break-word;min-width:0;flex:1 1 auto}.scan-card-actions[data-v-1e47cbe4]{display:flex;justify-content:flex-end}.scan-page[data-v-45d8b358]{display:flex;flex-direction:column;gap:18px}.page-section[data-v-45d8b358]{margin-bottom:0}.scan-toolbar[data-v-45d8b358]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 24px;background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.toolbar-text[data-v-45d8b358]{min-width:0}.toolbar-eyebrow[data-v-45d8b358]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.toolbar-title[data-v-45d8b358]{font-size:1.2rem;font-weight:700;margin:0;color:#fff;line-height:1.25}.new-scan-btn[data-v-45d8b358]{background:linear-gradient(135deg,#64ffda,#43e8c2)!important;color:#071514!important;font-weight:700!important;border-radius:10px!important;padding:8px 18px!important;text-transform:none!important;letter-spacing:.02em;box-shadow:0 8px 20px rgba(100,255,218,.2)!important;margin-bottom:0!important}@media (max-width:600px){.scan-toolbar[data-v-45d8b358]{padding:16px 18px}.new-scan-btn[data-v-45d8b358]{width:100%}}.scan-modal-shell[data-v-45d8b358]{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:16px}.scan-modal-hero[data-v-45d8b358]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,rgba(100,255,218,.08),rgba(100,255,218,.02));border:1px solid rgba(100,255,218,.15)}.hero-text[data-v-45d8b358]{min-width:0}.modal-eyebrow[data-v-45d8b358]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66c7b4}.modal-title[data-v-45d8b358]{margin:4px 0 4px;color:#fff;font-size:1.3rem;font-weight:700}.modal-subtitle[data-v-45d8b358]{margin:0;color:#b0bec5;font-size:.9rem;line-height:1.5}.hero-badge[data-v-45d8b358]{min-width:92px;padding:10px 14px;border-radius:12px;background:rgba(0,0,0,.22);text-align:center;border:1px solid hsla(0,0%,100%,.06);flex:0 0 auto}.hero-badge-label[data-v-45d8b358]{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#8aa0aa;margin-bottom:2px;font-weight:600}.hero-badge-value[data-v-45d8b358]{display:block;font-size:1.1rem;font-weight:700;color:#64ffda;font-variant-numeric:tabular-nums}.step-progress[data-v-45d8b358]{display:flex;align-items:center;gap:6px;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);overflow-x:auto;scrollbar-width:none}.step-progress[data-v-45d8b358]::-webkit-scrollbar{display:none}.step-dot[data-v-45d8b358]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;color:#8aa0aa;font-size:.85rem;font-weight:600;flex:0 0 auto;transition:background .15s ease,color .15s ease}.step-dot.is-active[data-v-45d8b358]{color:#cfd8dc}.step-dot.is-current[data-v-45d8b358]{background:rgba(100,255,218,.12);color:#fff;border:1px solid rgba(100,255,218,.3)}.step-dot-num[data-v-45d8b358]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.06);font-size:.72rem;font-weight:700;color:#8aa0aa}.step-dot.is-active .step-dot-num[data-v-45d8b358]{background:rgba(100,255,218,.18);color:#64ffda}.step-dot.is-current .step-dot-num[data-v-45d8b358]{background:#64ffda;color:#071514}@media (max-width:600px){.step-dot-label[data-v-45d8b358]{display:none}.step-dot.is-current .step-dot-label[data-v-45d8b358]{display:inline}}.scan-stepper[data-v-45d8b358]{background:transparent}.step-card[data-v-45d8b358]{padding:22px;border-radius:14px;background:linear-gradient(180deg,#243038,#1f2a31);border:1px solid hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:18px}@media (max-width:600px){.step-card[data-v-45d8b358]{padding:16px 14px}}.step-head[data-v-45d8b358]{display:flex;flex-direction:column;gap:4px}.step-eyebrow[data-v-45d8b358]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#66c7b4}.step-title[data-v-45d8b358]{margin:0;font-size:1.2rem;color:#fff;font-weight:700}.step-description[data-v-45d8b358]{margin:0;color:#b0bec5;font-size:.92rem;line-height:1.5}.helper-card[data-v-45d8b358]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:rgba(100,255,218,.08);border:1px solid rgba(100,255,218,.15);color:#cfe4e8;font-size:.88rem;align-self:flex-start}.step-actions[data-v-45d8b358]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}@media (max-width:600px){.step-actions[data-v-45d8b358]{flex-direction:column-reverse}.step-actions .v-btn[data-v-45d8b358]{width:100%}}.ghost-btn[data-v-45d8b358]{background:hsla(0,0%,100%,.04)!important;color:#cfd8dc!important;font-weight:600!important}.ghost-btn[data-v-45d8b358],.primary-btn[data-v-45d8b358]{border-radius:10px!important;text-transform:none!important}.primary-btn[data-v-45d8b358]{background:linear-gradient(135deg,#64ffda,#43e8c2)!important;color:#071514!important;font-weight:700!important;letter-spacing:.02em}.camera-grid[data-v-45d8b358]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:700px){.camera-grid[data-v-45d8b358]{grid-template-columns:1fr}}.camera-card[data-v-45d8b358]{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;font:inherit;cursor:pointer;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#20272d,#181d22);border:1px solid hsla(0,0%,100%,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.camera-card[data-v-45d8b358]:hover{transform:translateY(-3px);border-color:rgba(100,255,218,.25);box-shadow:0 12px 24px rgba(0,0,0,.3)}.camera-card.is-selected[data-v-45d8b358]{border-color:rgba(100,255,218,.6);box-shadow:0 0 0 1px rgba(100,255,218,.2),0 12px 28px rgba(0,0,0,.32)}.camera-image-wrap[data-v-45d8b358]{position:relative;width:100%;aspect-ratio:16/10;background:#11161a;overflow:hidden}.camera-image[data-v-45d8b358]{width:100%;height:100%}.camera-pill[data-v-45d8b358]{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;background:rgba(16,24,30,.78);color:#eff8fb;font-size:.72rem;font-weight:700;letter-spacing:.04em}.camera-content[data-v-45d8b358]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.camera-title-row[data-v-45d8b358]{display:flex;align-items:center;justify-content:space-between;gap:8px}.camera-title[data-v-45d8b358]{color:#fff;font-size:1.05rem;font-weight:700}.camera-text[data-v-45d8b358]{color:#a9b7bd;line-height:1.5;margin:0;font-size:.88rem}.camera-meta[data-v-45d8b358]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.camera-meta-chip[data-v-45d8b358]{padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);color:#dbe5e9;font-size:.75rem;font-weight:600}.upload-panel[data-v-45d8b358]{padding:16px;border-radius:12px;background:rgba(0,0,0,.18);border:1px dashed rgba(100,255,218,.18);display:flex;flex-direction:column;gap:12px}.upload-note-box[data-v-45d8b358]{padding:12px 14px;border-radius:10px;background:rgba(100,255,218,.06);border:1px solid rgba(100,255,218,.12)}.upload-note-title[data-v-45d8b358]{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#fff;font-weight:700;font-size:.92rem}.upload-note[data-v-45d8b358]{margin:0;color:#a9bec4;font-size:.88rem;line-height:1.5}.selected-file-card[data-v-45d8b358]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05)}.selected-file-icon[data-v-45d8b358]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(100,255,218,.12);border:1px solid rgba(100,255,218,.25)}.selected-file-name[data-v-45d8b358]{color:#fff;font-weight:600;line-height:1.3;word-break:break-word}.selected-file-meta[data-v-45d8b358]{color:#8aa0aa;font-size:.82rem;margin-top:2px}.summary-grid[data-v-45d8b358]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:600px){.summary-grid[data-v-45d8b358]{grid-template-columns:1fr}}.summary-cell[data-v-45d8b358]{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04)}.summary-label[data-v-45d8b358]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8aa0aa;margin-bottom:6px;font-weight:700}.summary-value[data-v-45d8b358]{color:#fff;font-size:.95rem;font-weight:600;word-break:break-word}.upload-progress[data-v-45d8b358]{display:flex;flex-direction:column;gap:6px}.upload-progress-text[data-v-45d8b358]{color:#cfd8dc;font-size:.88rem;font-variant-numeric:tabular-nums}.upload-error[data-v-45d8b358]{color:#ef4444;font-size:.88rem;font-weight:600}.table-shell[data-v-45d8b358]{padding:20px 22px;border-radius:14px;background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);box-shadow:0 4px 14px rgba(0,0,0,.25)}.table-shell-header[data-v-45d8b358]{margin-bottom:14px}.table-eyebrow[data-v-45d8b358]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.table-title[data-v-45d8b358]{margin:0;color:#fff;font-size:1.1rem;font-weight:700}@media (max-width:600px){.table-shell[data-v-45d8b358]{padding:16px 14px;border-radius:12px}}.result-dialog[data-v-45d8b358]{border-radius:14px!important;background:linear-gradient(180deg,#1d2b33,#1a262d)!important;border:1px solid hsla(0,0%,100%,.04);color:#fff}.result-title[data-v-45d8b358]{color:#fff;font-weight:700;padding:18px 20px 6px}.result-text[data-v-45d8b358]{color:#b2c0c5;padding:0 20px 12px}.admin-card-stack[data-v-660077cd]{display:flex;flex-direction:column;gap:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-card[data-v-660077cd]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.25);overflow:hidden}.admin-card-header[data-v-660077cd]{padding:18px 22px 14px;border-bottom:1px solid hsla(0,0%,100%,.04)}.admin-card-eyebrow[data-v-660077cd]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.admin-card-title[data-v-660077cd]{font-size:1.05rem;font-weight:700;margin:0;color:#fff;line-height:1.2}.admin-card-body[data-v-660077cd]{padding:20px 22px 22px}.button-group[data-v-660077cd]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.primary-btn[data-v-660077cd]{background:linear-gradient(135deg,#64ffda,#43e8c2);color:#071514;font-weight:700;text-transform:none;border-radius:10px;letter-spacing:.02em}.primary-btn[data-v-660077cd]:hover{background:linear-gradient(135deg,#7affe2,#54ecca)}.ghost-btn[data-v-660077cd]{background:hsla(0,0%,100%,.04);color:#cfd8dc;font-weight:600;text-transform:none;border-radius:10px}.image-grid[data-v-660077cd]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width:800px){.image-grid[data-v-660077cd]{grid-template-columns:1fr;gap:28px}}.image-current[data-v-660077cd],.image-upload[data-v-660077cd]{display:flex;flex-direction:column;align-items:stretch;min-width:0}.image-frame[data-v-660077cd]{width:100%;aspect-ratio:4/3;border-radius:12px;background:#1c272c;border:1px solid hsla(0,0%,100%,.04);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.image-render[data-v-660077cd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-placeholder[data-v-660077cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8aa0aa;font-size:.85rem}.image-placeholder-text[data-v-660077cd]{color:#8aa0aa}.image-caption[data-v-660077cd]{margin-top:8px;text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8aa0aa}@media (max-width:600px){.admin-card-header[data-v-660077cd]{padding:16px 18px 12px}.admin-card-body[data-v-660077cd]{padding:16px 18px 18px}.button-group[data-v-660077cd]{flex-direction:column-reverse}.button-group .v-btn[data-v-660077cd]{width:100%}}.inspection-area-dialog[data-v-b023f890]{padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-title[data-v-b023f890]{color:#64ffda;font-weight:600;font-size:1.2rem;margin-bottom:16px}.info-card[data-v-b023f890]{background-color:#1f2d38;border-radius:8px;padding:12px 16px;color:#fff;margin-bottom:12px}.info-label[data-v-b023f890]{color:#bbb;font-size:.85rem;margin:0 0 6px 0}.info-value[data-v-b023f890]{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.rename-input[data-v-b023f890]{margin-top:4px}.action-row[data-v-b023f890]{display:flex;gap:12px;flex-wrap:wrap}.delete-confirm[data-v-b023f890]{margin-top:16px;padding:12px 16px;background-color:#2a1f1f;border:1px solid rgba(255,80,80,.4);border-radius:8px}.confirm-text[data-v-b023f890]{margin:0 0 10px 0;color:#fff}.confirm-actions[data-v-b023f890]{display:flex;gap:8px}.area-table-card[data-v-e54ab484]{background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.04);border-radius:12px;overflow:hidden}.state-block[data-v-e54ab484]{padding:18px;display:flex;flex-direction:column;gap:10px}.row-skeleton[data-v-e54ab484]{height:48px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skel-shimmer-e54ab484 1.4s ease-in-out infinite}@keyframes skel-shimmer-e54ab484{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-e54ab484]{align-items:center;text-align:center;padding:40px 16px;color:#8aa0aa}.empty-title[data-v-e54ab484]{font-size:1.05rem;font-weight:600;color:#cfd8dc;margin:12px 0 4px}.empty-subtitle[data-v-e54ab484]{font-size:.88rem;margin:0;max-width:380px}.table-wrap[data-v-e54ab484]{overflow-x:auto}.area-table[data-v-e54ab484]{width:100%;border-collapse:collapse;color:#cfd8dc}.area-table thead th[data-v-e54ab484]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8aa0aa;font-weight:600;text-align:left;padding:14px 16px;background:rgba(0,0,0,.18);border-bottom:1px solid hsla(0,0%,100%,.06)}.area-table tbody tr[data-v-e54ab484]{transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.04)}.area-table tbody tr[data-v-e54ab484]:last-child{border-bottom:none}.area-table tbody tr[data-v-e54ab484]:hover{background:rgba(100,255,218,.04)}.area-table td[data-v-e54ab484]{padding:14px 16px;font-size:.92rem;vertical-align:middle}.col-name[data-v-e54ab484]{color:#fff;font-weight:600;min-width:160px}.col-num[data-v-e54ab484]{width:110px;text-align:right;font-variant-numeric:tabular-nums}.area-table thead .col-num[data-v-e54ab484]{text-align:right}.col-actions[data-v-e54ab484]{width:110px;text-align:right;white-space:nowrap}.area-table thead .col-actions[data-v-e54ab484]{text-align:right}.row-btn[data-v-e54ab484]{color:#64ffda!important;font-weight:600!important;text-transform:none!important;letter-spacing:.02em;border-radius:8px!important}.row-btn[data-v-e54ab484]:hover{background:rgba(100,255,218,.08)!important}.card-list[data-v-e54ab484]{display:flex;flex-direction:column;gap:10px;padding:14px}.area-card[data-v-e54ab484]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.area-card-head[data-v-e54ab484]{display:flex;align-items:center;justify-content:space-between;gap:10px}.area-card-name[data-v-e54ab484]{font-size:1rem;font-weight:700;color:#fff;line-height:1.3;word-break:break-word}.area-card-meta[data-v-e54ab484]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.88rem;color:#b0bec5}.meta-item[data-v-e54ab484]{display:inline-flex;align-items:baseline;gap:6px}.meta-value[data-v-e54ab484]{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.meta-label[data-v-e54ab484]{color:#8aa0aa;font-size:.8rem}.meta-sep[data-v-e54ab484]{color:#4a5a60}.area-card-actions[data-v-e54ab484]{display:flex;justify-content:flex-end;margin-top:2px}.page-section[data-v-0f1f8ca2]{margin-bottom:24px}.admin-shell[data-v-0f1f8ca2]{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:stretch;min-height:calc(100vh - 220px)}.admin-shell.is-compact[data-v-0f1f8ca2]{grid-template-columns:1fr;min-height:0}.admin-sidebar[data-v-0f1f8ca2]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:20px 18px;display:flex;flex-direction:column;gap:14px;min-height:0}.sidebar-header[data-v-0f1f8ca2]{padding:0 4px}.sidebar-eyebrow[data-v-0f1f8ca2]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8aa0aa;margin-bottom:2px}.sidebar-title[data-v-0f1f8ca2]{font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.sidebar-list[data-v-0f1f8ca2]{display:flex;flex-direction:column;gap:6px}.admin-item[data-v-0f1f8ca2]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:10px;color:#cfd8dc;font:inherit;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-item[data-v-0f1f8ca2]:hover:not(.is-disabled){background:rgba(100,255,218,.06);color:#fff}.admin-item.is-selected[data-v-0f1f8ca2]{background:rgba(100,255,218,.1);border-color:rgba(100,255,218,.3);color:#fff;font-weight:600}.admin-item.is-disabled[data-v-0f1f8ca2]{color:#5a6970;cursor:not-allowed}.admin-item-label[data-v-0f1f8ca2]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-alert[data-v-0f1f8ca2]{flex:0 0 auto}.admin-item-skeleton[data-v-0f1f8ca2]{height:44px;border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skeleton-shimmer-0f1f8ca2 1.4s ease-in-out infinite}@keyframes skeleton-shimmer-0f1f8ca2{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-main[data-v-0f1f8ca2]{background:linear-gradient(180deg,#1d2b33,#1a262d);border:1px solid hsla(0,0%,100%,.04);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:24px 26px;display:flex;flex-direction:column;min-height:0;min-width:0}@media (max-width:600px){.admin-main[data-v-0f1f8ca2]{padding:16px 14px;border-radius:12px}}.chip-strip[data-v-0f1f8ca2]{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chip-strip[data-v-0f1f8ca2]::-webkit-scrollbar{display:none}.admin-chip[data-v-0f1f8ca2]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:#cfd8dc;font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.admin-chip[data-v-0f1f8ca2]:hover:not(.is-disabled){background:rgba(100,255,218,.06);color:#fff}.admin-chip.is-selected[data-v-0f1f8ca2]{background:rgba(100,255,218,.12);border-color:rgba(100,255,218,.4);color:#fff;font-weight:600}.admin-chip.is-disabled[data-v-0f1f8ca2]{color:#5a6970;cursor:not-allowed}.chip-skeleton[data-v-0f1f8ca2]{flex:0 0 auto;height:32px;width:110px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:skeleton-shimmer-0f1f8ca2 1.4s ease-in-out infinite}.admin-content[data-v-0f1f8ca2]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tos-card{background-color:#1d2b33;padding:32px;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.4);color:#fff;width:100%;justify-items:center}.service-unavailable[data-v-0e55fbda]{height:90vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card[data-v-0e55fbda]{max-width:420px;width:100%;text-align:center;background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 12px 40px rgba(0,0,0,.08)}.icon[data-v-0e55fbda]{font-size:2rem;margin-bottom:.5rem;opacity:.9}.code[data-v-0e55fbda]{font-size:5rem;margin:0;font-weight:700;letter-spacing:-2px;color:#111827}.title[data-v-0e55fbda]{font-size:1.25rem;margin:.5rem 0 1rem;color:#111827}.message[data-v-0e55fbda]{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.retry-btn[data-v-0e55fbda]{padding:.75rem 1.5rem;border-radius:10px;border:none;cursor:pointer;font-weight:600;background:#111827;color:#fff;transition:all .2s ease}.retry-btn[data-v-0e55fbda]:hover{transform:translateY(-1px);background:#000}.retry-btn[data-v-0e55fbda]:active{transform:translateY(0)}.forbidden[data-v-024ea30b]{height:90vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card[data-v-024ea30b]{max-width:420px;width:100%;text-align:center;background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 12px 40px rgba(0,0,0,.08)}.icon[data-v-024ea30b]{font-size:2rem;margin-bottom:.5rem;opacity:.9}.code[data-v-024ea30b]{font-size:5rem;margin:0;font-weight:700;letter-spacing:-2px;color:#111827}.title[data-v-024ea30b]{font-size:1.25rem;margin:.5rem 0 1rem;color:#111827}.message[data-v-024ea30b]{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.back-btn[data-v-024ea30b]{padding:.75rem 1.5rem;border-radius:10px;border:none;cursor:pointer;font-weight:600;background:#111827;color:#fff;transition:all .2s ease}.back-btn[data-v-024ea30b]:hover{transform:translateY(-1px);background:#000}.back-btn[data-v-024ea30b]:active{transform:translateY(0)}body{background-color:#1a1f24}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.non-editable{-webkit-user-select:none;-moz-user-select:none;user-select:none;caret-color:transparent}