:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.node[data-v-51f9d74b]{cursor:pointer}.link[data-v-51f9d74b]{stroke-width:1.5px}.image-grid-container[data-v-7a73a8db]{width:100%;height:100%;overflow-y:auto;padding:5px;box-sizing:border-box}.image-grid[data-v-7a73a8db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:minmax(200px,auto);gap:1px;width:100%}.sort-controls[data-v-7a73a8db]{display:flex;align-items:center}.icon-btn[data-v-7a73a8db]{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;padding:2px;color:#333;transition:color .2s}.icon-btn[data-v-7a73a8db]:hover,.icon-btn.active[data-v-7a73a8db]{color:#2c7be5}.sort-label[data-v-7a73a8db]{font-weight:600;color:#666}.image-item[data-v-7a73a8db]{width:100%;text-align:center;border:1px solid #e0e0e0;border-radius:4px;padding:5px;box-sizing:border-box;background:#fff;color:#000!important}.image[data-v-7a73a8db]{width:100%;height:150px;object-fit:contain;background:#f5f5f5}.image-item[data-v-7a73a8db] *{color:#000!important}.image-info[data-v-7a73a8db]{font-size:14px;color:#333;line-height:1.5}.info-header[data-v-7a73a8db]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eee;font-weight:600}.label[data-v-7a73a8db]{color:#666;margin-right:4px}.value[data-v-7a73a8db]{margin-right:16px;font-weight:500}.tag-list[data-v-7a73a8db]{max-height:150px;overflow-y:auto}.tag-item[data-v-7a73a8db]{display:flex;align-items:center}.tag-name[data-v-7a73a8db]{flex:1;font-weight:500}.tag-score[data-v-7a73a8db]{font-family:monospace;color:#2c7be5;margin-right:12px}.image-caption[data-v-7a73a8db]{display:block;width:200px;overflow-x:scroll;white-space:nowrap;font-size:14px;padding-bottom:8px;line-height:1.2}.legend[data-v-7a73a8db]{margin-top:1rem;display:flex;gap:.3rem;flex-wrap:wrap}.legend-item[data-v-7a73a8db]{display:flex;align-items:center;gap:.3rem;font-size:.9rem;color:#000}.legend-color[data-v-7a73a8db]{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid #0002}.confusion-view[data-v-28f6a048]{display:flex;flex-direction:row;gap:16px;padding:10px}.side-panel[data-v-28f6a048]{flex:1;height:95vh;border:1px solid #ccc;border-radius:8px;padding:12px;background-color:#f9f9f9}.dropdown[data-v-28f6a048]{width:100%;margin-bottom:16px;font-size:16px}.controls[data-v-49529b40]{margin-bottom:1rem;display:flex;gap:1rem;align-items:center}label[data-v-49529b40]{color:#000}.legend[data-v-49529b40]{margin-top:1rem;display:flex;gap:.3rem;flex-wrap:wrap}.legend-item[data-v-49529b40]{display:flex;align-items:center;gap:.3rem;font-size:.9rem;color:#000}.legend-color[data-v-49529b40]{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid #0002}.description-list[data-v-f7dbdcc9]{max-height:85vh;overflow-y:auto}.loading[data-v-f7dbdcc9],.error[data-v-f7dbdcc9]{padding:1rem;text-align:center}.header[data-v-f7dbdcc9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.save-btn[data-v-f7dbdcc9]{padding:8px 16px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.save-btn[data-v-f7dbdcc9]:hover:not(:disabled){background-color:#36976e}.save-btn[data-v-f7dbdcc9]:disabled{background-color:#ccc;cursor:not-allowed}.descriptions[data-v-f7dbdcc9]{list-style:none;padding:0;margin:0}.description-item[data-v-f7dbdcc9]{margin-bottom:.5rem}.description-text[data-v-f7dbdcc9]{width:95%;min-height:75px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-family:inherit;font-size:.9rem;line-height:1.5}.description-text[data-v-f7dbdcc9]:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 2px #646cff33}.character-count[data-v-f7dbdcc9]{font-size:.8rem;color:#666;margin-right:10px;text-align:right}.prompt-text[data-v-f7dbdcc9]{font-weight:600;margin-bottom:4px;font-size:.9rem;color:#333}.note-field[data-v-f7dbdcc9]{position:relative;display:inline-block;margin-right:10px;color:#666}.note-options[data-v-f7dbdcc9]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;margin-top:4px;padding:0;list-style:none;z-index:20}.note-options li[data-v-f7dbdcc9]{padding:6px 8px;cursor:pointer}.note-options li[data-v-f7dbdcc9]:hover{background-color:#f3f3f3}.main-container[data-v-7077632d]{width:100vw;height:100vh;padding:10px;box-sizing:border-box}#confusion[data-v-7077632d]{max-height:10vh;overflow-y:auto;border:2px solid #e0e0e0}.grid-layout[data-v-7077632d]{width:100%!important;height:100%!important;background:#f5f5f5}.grid-section-full[data-v-7077632d]{max-height:95vh}.grid-section[data-v-7077632d]{width:100%;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;padding:10px;box-sizing:border-box}@media (max-width: 768px){.grid-layout[data-v-7077632d]{--col-width: 12}}p[data-v-7077632d]{color:#000}.toggle-button[data-v-7077632d]{margin-bottom:0;padding:5px 10px;background-color:#42b983;color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.toggle-button[data-v-7077632d]:hover{background-color:#36976e}.loading-overlay[data-v-7077632d]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.spinner[data-v-7077632d]{border:6px solid #f3f3f3;border-top:6px solid #42b983;border-radius:50%;width:48px;height:48px;animation:spin-7077632d 1s linear infinite}@keyframes spin-7077632d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs[data-v-7077632d]{display:flex;gap:5px}.tabs button[data-v-7077632d]{padding:5px 10px;border:1px solid #ccc;background-color:#f5f5f5;cursor:pointer;border-radius:5px}.tabs button.active[data-v-7077632d]{background-color:#42b983;color:#fff;font-weight:700}.tab-content[data-v-7077632d]{max-height:90%;overflow-y:auto}.dataset-select[data-v-7077632d]{margin-bottom:5px;padding:6px 10px;border-radius:6px;border:1px solid #ccc;font-weight:700;background-color:#fff;cursor:pointer}#app{width:100%;height:100%;margin:0;padding:0;background:#fff}h2,h3,h4{margin:2px 0;color:#000!important;text-align:center}
