*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;color:#f0f0f0;min-height:100vh}#root{display:flex;flex-direction:column;min-height:100vh}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.875rem;line-height:1.35;padding:.3rem .65rem;color:#d1d5db;background:transparent;border:1px solid #374151;border-radius:4px;box-shadow:none;cursor:pointer}:where(button):hover:not(:disabled){background:#1f2937;border-color:#6b7280}:where(button,select):focus-visible{outline:2px solid #60a5fa;outline-offset:2px}:where(button,select):disabled{opacity:.45;cursor:not-allowed}:where(select){color-scheme:dark;font:inherit;font-size:.9rem;line-height:1.35;padding:.45rem .6rem;color:#f0f0f0;background:#1f2937;border:1px solid #374151;border-radius:4px;box-shadow:none}:where(select):hover:not(:disabled){border-color:#6b7280}.modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;background:transparent;color:#9ca3af;border-color:transparent;font-size:1.35rem;line-height:1}.sidebar-divider{border:none;border-top:1px solid #1f2937;margin:.25rem 0;width:100%}@keyframes iseggym-spin{to{transform:rotate(360deg)}}.dataset-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.6rem .75rem;text-align:left;color:#f3f4f6;background:#111827;border:1px solid #374151;border-radius:6px;cursor:pointer;font:inherit}.dataset-card:hover{background:#1f2937;border-color:#60a5fa}.dataset-card:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.panel-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .4rem;margin:0;font:inherit;font-size:1.05rem;font-weight:600;color:#f3f4f6;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer}.panel-toggle:hover{background:#1f2937}.panel-toggle:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}
